【发布时间】:2009-10-28 16:31:08
【问题描述】:
我在 Objective-C 程序中有一个 NSArray 的 Foos。我想调用每个 Foo 的 doIt 函数,但是 NSArray 的 makeObjectsPerformSelector 函数不允许修改原始 Foos,每个 the docs。 doIt 选择器在调用 doIt 时更改每个 Foo 的 m 数据成员。如何在 NSArray 中的每个 Foo 上有效地执行此功能?
@interface Foo : NSObject {
NSString *m;
}
@property (nonatomic, retain) NSString *m;
-(void)doIt;
@end
【问题讨论】:
标签: objective-c nsarray side-effects