您好,
我为我的问题搜索解决方案,但我没有找到答案。
我的问题是UISearchDisplayController没有显示任何内容。
我认为这是代码的一部分:
- (void)filterContentForSearchText:(NSString*)searchText scope:(NSString*)scope
{
NSPredicate *resultPredicate = [NSPredicate predicateWithFormat:@"name contains[c] %@", searchText];
recherchemutablearray = [myObject filteredArrayUsingPredicate:resultPredicate];
}
因为带有[myObject filteredArrayUsingPredicate:resultPredicate]的recherchemutablearray返回一个数组,因此xcode表示指针不兼容...
我不明白我如何做filterUsingPredicate:resultPredicate但是要返回一个NSMutableArray。
之后,搜索功能部件代码可能存在另一个问题,但我需要首先解决此问题。
由于
答案 0 :(得分:3)
你可以像这样制作一个可变的副本
recherchemutablearray = [[myObject filteredArrayUsingPredicate:resultPredicate] mutableCopy];