Iphone 将选定的阵列NSArray复制到NSArray
我有以下几行:Iphone 将选定的阵列NSArray复制到NSArray,iphone,objective-c,ipad,nsmutablearray,nsarray,Iphone,Objective C,Ipad,Nsmutablearray,Nsarray,我有以下几行: [self.keys addObjectsFromArray:[newArray objectAtIndex:0]]; newArray是数组的数组 我希望NSMutableArray键是newArray第一个索引处的数组 当我应该得到两个时,返回的是零 这就是newArray的构建方式,当我调试它时,它看起来是正确的 NSPredicate *filterPredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %
[self.keys addObjectsFromArray:[newArray objectAtIndex:0]];
newArray是数组的数组
我希望NSMutableArray键是newArray第一个索引处的数组
当我应该得到两个时,返回的是零
这就是newArray的构建方式,当我调试它时,它看起来是正确的
NSPredicate *filterPredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", sSelectedCat];
NSArray *newArray = [[aDictionary allKeys] filteredArrayUsingPredicate: filterPredicate];
当我调试代码并将鼠标悬停在[newArray objectAtIndex:0]上时,它会显示为NSCFString,我希望它是NSArray
我在这里没有看到什么?
newArray
只是一个普通的字符串数组filteredarrayingpredicate:
返回单个数组。我想你可能想要:
self.keys = [newArray mutableCopy];
这将使keys
成为一个NSMutableArray,其中包含筛选出的密钥