filteredArrayUsingPredicate和NSMutableArray

时间:2014-05-03 03:25:46

标签: objective-c nsmutablearray

您好,

我为我的问题搜索解决方案,但我没有找到答案。

我的问题是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。

之后,搜索功能部件代码可能存在另一个问题,但我需要首先解决此问题。

由于

1 个答案:

答案 0 :(得分:3)

你可以像这样制作一个可变的副本

recherchemutablearray = [[myObject filteredArrayUsingPredicate:resultPredicate] mutableCopy];