我正在学习 iOS,我想在我的 RootViewController
、SearchBar
和 SearchDisplay Controller 中创建,我想在 SearchBar
中显示我的来自 JSON(url) 的表达式。我对 NSPredicate
predicateWithFormat 有疑问。
下面是我的代码:
-(void)searchThroughData{
self.results = nil;
NSPredicate *resultsPredicate = [NSPredicate predicateWithFormat:@"expression", self.searchBar.text];
self.results = [[self.finalResultArray filteredArrayUsingPredicate:resultsPredicate] mutableCopy];}
JSON(url) 文件:
{phrase:
[
{
expression: "ios",
meaning: "bla bla bla bla bla"
},
{
expression: "objc",
meaning: "Hello Stack"
}
]
}
如何使用 NSPredicate
?请帮助我。
最佳答案
NSArray *fileterArray= [self.finalResultArray filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"self.%@ contains[c] %@ ,@"expression",self.searchBar.text]];
NSLog(@"Filterd Array:-%@",fileterArray);
关于ios - 如何在 JSON 中使用谓词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35647142/