एकाधिक तर्कों के साथ एक @ चयनकर्ता विधि को कैसे कॉल करता है?@ एकाधिक तर्कों के साथ चयनकर्ता
मैं निम्नलिखित
[self performSelector:@selector(changeImage:withString:) withObject:A1 withObject:fileString2 afterDelay:0.1];
है, लेकिन एक
गैर मान्यता प्राप्त चयनकर्ता उदाहरण के लिए भेजा मिल
त्रुटि
मेरे विधि मैं बोल रहा हूँ के रूप में
इस प्रकार है-(void) changeImage: (UIButton *) button withString: (NSString *) string
{
[button setImage:[UIImage imageNamed:string] forState:UIControlStateNormal];
}
कूल, धन्यवाद। मैं इसे कैसे कॉल करूं मैं इसे कई जगहों पर कॉल करना चाहता हूं। तो क्या इसेडिडलोड विधि में घोषित किया जा सकता है और फिर विभिन्न स्थानों पर बुलाया जा सकता है? – jarryd
मैं वास्तव में समझ में नहीं आता कि आपका क्या मतलब है। आप कक्षा के इस टुकड़े को कक्षा में कहीं भी डाल सकते हैं जहां परिवर्तन Image: withString: परिभाषित किया गया है। यदि आप इसे कई बार कॉल करना चाहते हैं, तो आपको इसे एक विधि में लपेटना चाहिए और इसके बजाय उस विधि को कॉल करना चाहिए। – Jilouc
वैकल्पिक रूप से, आप '[आमंत्रण प्रदर्शन चयनकर्ता: @ चयनकर्ता (Invoke) के साथ कर सकते हैं ऑब्जेक्ट: शून्य बाद के बाद: 0.1]; ' – user102008