Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 将选定的阵列NSArray复制到NSArray_Iphone_Objective C_Ipad_Nsmutablearray_Nsarray - Fatal编程技术网

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,其中包含筛选出的密钥