2011-12-12 89 views
1

我想創建一個搜索框,還有我的UITableView的可變數組,我目前加載JSON請求到NSDictionaries,然後使用該填充我的表(所有工作的罰款)iPhone - 複製字典

我正在使用第二個數據數組從搜索ba執行搜索,但發現我無法複製我的原始數組。

這是我的代碼,調試輸出:

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的

感謝

馬克

回答

2

您可能還沒有添加到陣列繼續和初始化它像這樣前右初始化arryData,:

arryData = [NSMutableArray array]; 
[arryData arrayByAddingObjectsFromArray:sortedArryData]; 

編輯:

試試這個:

arryData = [NSMutableArray array]; 
[arryData addObject:sortedArryData]; 
+0

我只能假設這是問題。即使是一個空(非空)數組也不會將「(null)」打印到控制檯。 –

+0

我現在收到以下 - 具有加入上述行: \t 2011-12-13 14:08:19.954的應用[19511:11603]新: \t 2011-12-13 14:08:19.954的應用[19511 :11603]( \t) –

+0

我編輯了回覆,試試看看結果是否更好。 –