最佳答案
我正在使用 iPhone SDK (3.0) ,并尝试创建一个 选择器数组选择器数组来调用一个类中的各种方法。
显然,我做错了一些事情(我认为@selector 不被认为是一个类,因此将它们塞入 NSArray 是不起作用的)。
我试过了,但显然是错的。
有没有这样一种简单的方法来创建一个选择器数组呢?还是有更好的方法来遍历方法集合?
selectors = [NSArray arrayWithObjects:
@selector(method1),
@selector(method2),
@selector(method3),
@selector(method4),
@selector(method5),
@selector(method6),
@selector(method7), nil];
for (int i = 0; i < [selectors count]; i++) {
if ([self performSelector:[selectors objectAtIndex:i]]) // do stuff;
}