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