【发布时间】:2010-06-22 18:12:05
【问题描述】:
我有多个班级,我想向所有班级发送相同的消息。为了更清楚:
我要发送 doX:withClass: 具有相同参数的多个类。也许代码会让它更清晰:
+ (void)doX:(NSString *)blah {
[Utility doX:blah withClass:[Foo class]];
[Utility doX:blah withClass:[Bar class]];
[Utility doX:blah withClass:[Baz class]];
[Utility doX:blah withClass:[Garply class]];
}
我有三个方法,它们对实现特定协议的类执行类似的操作(doX:withClass: 方法执行许多步骤,假设给它的类实现了这样的协议)。
我的问题是,我怎样才能以编程方式循环遍历这些类,所以我可以简单地添加到一个列表(在代码中 - 对能够在运行时添加不感兴趣)以将其添加到循环中?
【问题讨论】:
标签: objective-c loops message-passing class-method