मैं iPhone एसडीके (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;
}