我正在一個項目中,我正在下載一大堆JSON,然後製作一個漂亮的UITableView。NSPredicate過濾NSMutableArray子NSDictionaries
我已經把JSON解析成了一個很好的NSMutableArray,然後將它提供給UITableView。一切正常,看起來很漂亮。
我遇到的問題是我的NSMutableArray中有一個字典對象,我想用它來執行tableview的過濾。
這是在的NSMutableArray對象的NSLog的,我正在看:
{
id = 123456;
issues = (
{
id = 4;
name = "Ape";
},
{
id = 25;
name = "Chimp";
},
{
id = 28;
name = "Human";
}
);
status = open;
}
我想寫一個謂詞過濾器上的任何問題的名稱列的字典中的NSMutableArray 。
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%K == %@", @"name", @"Human"];
NSArray *predicateFilteredArray = [tableViewArray filteredArrayUsingPredicate:predicate];
但是我找不出合適的格式來匹配問題中名稱的謂詞變量。我已經閱讀並重讀了Predicate Programming指南,大約有一半的堆棧溢出項標記爲NSPredicate,我無法弄清楚語法。 我已經嘗試了很多變體的自我,我只是普通老卡住了。
我的回答有幫助嗎?如果您需要更多信息,請告訴我。 – 2013-03-06 08:35:17