Я работаю над проектом, где я загружаю весь беспорядок JSON, а затем вынимаю из него довольно UITableView.NSPredicate filtering of NSMutableArray sub NSDictionaries
У меня JSON разобрался в хороший NSMutableArray, который я потом загрузил в UITableView. Все работает и выглядит красиво.
Проблема, с которой я столкнулась, заключается в том, что у моего NSMutableArray есть объект словаря, который я хочу использовать для фильтрации фильтрации в tableview.
Это является NSLog объекта в NSMutableArray, что я смотрю на:
{
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 и около половины элементов переполнения стека, помеченных NSPredicate, и я не могу понять синтаксис. Я пробовал много вариаций SELF, и я просто устарел.
Помог ли мой ответ? Пожалуйста, дайте мне знать, если вам нужна дополнительная информация. –