【问题标题】:How do I remove an object from all arrays that contain it?如何从包含它的所有数组中删除一个对象?
【发布时间】:2011-08-24 12:52:13
【问题描述】:

我正在为 iOS 5 开发,假设我有 2 个数组,第二个只包含第一个包含的项目。

我想在它存在的每个数组中删除这个对象。

那么,有没有一种方法可以轻松地从包含它的所有数组中删除一个对象?

【问题讨论】:

    标签: iphone objective-c ios automatic-ref-counting


    【解决方案1】:
    NSMutableArray *totalArray = [ [ NSMutableArray alloc] init];
    
        //here i assume u want to delete NSString object vijay in all arrays
    
    NSString *toDelete=@"vijay";
    
    [totalArray addObject:firstArray];
    
    [totalArray addObject:secondArray];
    
    for (NSMutableArray *arr in totalArray) {
    
    
    
        if ([arr containsObject:toDelete]) {
    
            [arr removeObject:toDelete];
    
        }
    
    
    
    }
    
    NSLog(@"firstarry : %@ \n\n",firstArray);
    
    NSLog(@"secondarray : %@ \n\n",secondArray);
    

    【讨论】:

    • 嗨,我只想从所有数组中删除这个特定项,而不是一个数组的所有项
    • 我说的是没有 ARC 的 iOS 4
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-26
    • 1970-01-01
    • 2021-11-28
    • 2022-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多