2011-01-28 17 views
6

मैं एक ईवेंट हैंडलर के लिए अलग-अलग UIControlEvent को रूट कर रहा हूं। आश्चर्य है कि यह निर्धारित करने का कोई तरीका है कि प्रेषक किस यूआईसींट्रोलवेन्ट से आया था? जैसे (टच अप के अंदर, संपादन शुरू किया था, आदि ...)आईओएस: क्या यह निर्धारित करने का कोई तरीका है कि प्रेषक कौन सा UIControlEvent आया था?

- (IBAction) MultipleEvents: (UITextField *)sender { 
    NSLog(@"Hello World"); 
} 

उत्तर

1

आप एक दूसरा पैरामीटर UIEvent * जो एक "प्रकार" के लिए जा रहा है निर्धारित कर सकते हैं।

- (void)action:(id)sender forEvent:(UIEvent *)event; 
+0

क्या आईबी का उपयोग करके इसे संलग्न करने का कोई तरीका है? या क्या मुझे 'addTarget' का उपयोग करना है? – docchang

+0

यह सुनिश्चित नहीं है कि आप इसे किसी ईवेंट में कैसे लगाएंगे? – docchang

+0

यदि आप शून्य के बजाय IBAction का उपयोग करते हैं तो आप इसे इंटरफ़ेस बिल्डर से संलग्न कर सकते हैं। बुरे उदाहरण के लिए खेद है। – seppo0010

संबंधित मुद्दे

 संबंधित मुद्दे