这是我的循环:
- (NSArray *)myArray
{
if (!_myArray)
{
NSMutableArray *array = [NSMutableArray array];
for (MyReport *report in self.helper.myReportType.reports)
{
[array addObject:report.nameString];
}
_myArray = array;
}
return _myArray;
}
这行得通(显然发生了一些铸造,这可能不是很好或不理想),但肯定有更好的方法来做到这一点。可以NSPredicate
帮忙吗?(我还是新手NSPredicate
,但我相信它主要是用于过滤数据,而不是构建这样的数组?)否则,我如何使用另一个 Apple 助手类重写它?