我正在尝试加载以下 JSON 文件...
{
"divisions" : [
{
"divName" : "Division Name",
"divList" : [
{
"itemName" : "First item",
"itemVisible" : "1"
},
{
"itemName" : "Second item",
"itemVisible" : "0"
},
{
"itemName" : "Third item",
"itemVisible" : "0"
}
]
}
]
}
...进入带有部分的 UITableView(“divName”作为 titleForHeaderInSection,“itemName”在 cell.textLabel.text 中),这不是问题。我遇到的问题是根据 itemVisible 属性的值过滤单元格中的数据-“0”表示隐藏,“1”表示显示。我最好的猜测是它应该使用 NSPredicate 来完成,例如......
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"itemVisible == %@", @"1"];
NSArray *filteredArray = [randomArrayNameOfItems filteredArrayUsingPredicate:predicate];
...但我不知道如何将它与一个相当复杂的 JSON 对象结合起来。
任何帮助或建议将不胜感激。