Tôi đang sử dụng iPhone SDK (3.0) và tôi đang cố gắng tạo một loạt các bộ chọn để gọi nhiều phương thức khác nhau trong một lớp.
Rõ ràng là tôi đang làm sai điều gì đó (tôi nghĩ @selector không được coi là một lớp và vì vậy việc nhồi chúng vào một NSArray sẽ không hoạt động).
Tôi đã thử điều này, nhưng nó rõ ràng là sai.
Có cách nào đơn giản để có một mảng bộ chọn như thế này không? Hay có cách nào tốt hơn để lặp lại qua một tập hợp các phương thức?
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;
}