我正在尝试使用我的UITableView创建一个搜索框,我当前正在向NSDictionaries中加载一个JSON请求,然后使用它来填充我的表(一切正常)
我正在使用第二个数据数组从搜索栏中执行搜索,但发现我无法复制原始数组。
这是我的代码和调试输出:
NSDictionary * root = [responseString JSONValue];
//NSLog(root);
sortedArryData = [root objectForKey:@"add"];
NSLog(@"%@",sortedArryData);
[arryData arrayByAddingObjectsFromArray:sortedArryData];
NSLog(@"New: ");
NSLog(@"%@",arryData);
输出:
2011-12-12 21:24:39.264 app[18766:11603] Run
2011-12-12 21:24:40.677 app[18766:11603] (
{
address = "15 Southampton Road";
},
{
address = "Meeting House Lane";
}
)
2011-12-12 21:24:40.709 app[18766:11603] New:
2011-12-12 21:24:40.709 app[18766:11603] (null)
有什么我想念的吗? arryData和sortedArryData都是NSMutableArray
由于
标记
答案 0 :(得分:2)
你可能还没有初始化arryData,在添加到数组之前继续进行初始化,如下所示:
arryData = [NSMutableArray array];
[arryData arrayByAddingObjectsFromArray:sortedArryData];
修改强>
请改为尝试:
arryData = [NSMutableArray array];
[arryData addObject:sortedArryData];