我想知道是否有更好的方法来设置NSMutableArray中的每个对象的属性值?
//player.h
@interface Player : NSObject
@property BOOL isEliminated;
//test.h
@property NSMutableArray *players;
//test.m
for(Player *p in self.players)
{
p.isEliminated = NO;
}
Run Code Online (Sandbox Code Playgroud)
我是xCode的新手,我有一个C#背景.我知道C#和Linq可以提供非循环解决方案..我想知道Objective C是否也可以
我在这里搜索...我所能找到的是一种从数组中获取对象的方法,其中属性X等于某个值.
使用键值编码:
[self.players setValue:@NO forKey:@"isEliminated];
Run Code Online (Sandbox Code Playgroud)
在数组的每个元素上设置属性.
请注意,即使属性是(标量)BOOL,也必须在@NO此处使用Objective-C数字对象.NO设置属性时会自动"翻译" .
| 归档时间: |
|
| 查看次数: |
66 次 |
| 最近记录: |