需要Mutable变体

时间:2012-07-06 12:32:01

标签: objective-c xcode ios5 nsmutablearray

这行代码的可变变体是什么:

self.dsSearch = [self.ds filteredArrayUsingPredicate:resultPredicate];

任何帮助表示赞赏:)

1 个答案:

答案 0 :(得分:2)

[NSArray filteredArrayUsingPredicate]返回NSArray,以便将其变为NSMutableArray使用:

self.dsSearch = [[NSMutableArray alloc] initWithArray:[self.ds filteredArrayUsingPredicate:resultPredicate]];

或者如果您想要自动发布的对象,请使用:

self.dsSearch = [NSMutableArray arrayWithArray:[self.ds filteredArrayUsingPredicate:resultPredicate]];