1

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

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

任何帮助表示赞赏:)

4

1 回答 1

2

[NSArray filteredArrayUsingPredicate]返回一个NSArrayso 以使其成为一个NSMutableArray用途:

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

或者,如果您想要一个自动释放的对象,请使用:

self.dsSearch = [NSMutableArray arrayWithArray:[self.ds filteredArrayUsingPredicate:resultPredicate]];
于 2012-07-06T12:34:15.617 回答