我已經有這個名爲finalArray的NSMutableArray,我添加名稱和圖像。通過數據搜索多維數組
[finalArray addObject:@[name, image]];
在以下方法中通過finalarray搜索,但因爲它不期望多維數組它似乎給出了一個錯誤。我怎麼能在這樣的代碼:
self.filteredArray = [[finalArray filteredArrayUsingPredicate:predicate] mutableCopy];
獲得來自finalArray的所有名稱的對象?因爲這是這段代碼期望:
[[finalArray filteredArrayUsingPredicate:predicate]
方法:
-(void) searchThroughdata {
self.filteredArray = nil;
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF contains [c] %@",self.searchBar.text];
self.filteredArray = [[finalArray filteredArrayUsingPredicate:predicate] mutableCopy];
[tableViewData reloadData];
}
如何添加屬於該名稱在finalarray,仍然只能通過尋找像它現在做的圖像有了這個?
[[finalArray filteredArrayUsingPredicate:predicate] mutableCopy];
我不明白。 '[finalArray addObject:name];'不搜索數組。它只是將一個對象添加到可變數組的末尾。多維數組的結構是什麼?請你可以在更高層面解釋你正在嘗試做什麼。 – Fogmeister
請再次檢查:) – user3258468
好吧,現在有道理:)我的答案仍然有效。使用自定義對象。 – Fogmeister