저는 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;
}