2010-01-25 15 views
11

मैं किसी विशेष वर्ग में किसी विधि के लिए UITableView में एक्सेसरी बटन के क्लिक को लिंक करने का प्रयास कर रहा हूं। एक्सेसरी कोड में बनाए गए कई सेल्स पर है, और इस प्रकार मैं इंटरफ़ेस बिल्डर में बस एक साधारण लिंक नहीं कर सकता जैसा कि मैंने उपयोग किया है।आईफोन UITableView - एक्सेसरी पर क्लिक

मैं एक एक्सेसरी तीर (UITableView में किसी सेल के अंत से) को एक विधि से कैसे जोड़ूं?

उत्तर

29

विधि UITableViewDelegate पर विधि देखें।

+1

सही धन्यवाद। – oberbaum

+0

यह विधि तब नहीं कहा जाता है जब indexPath पर पंक्ति के लिए एक सहायक दृश्य सेट किया जाता है। – commando24

0

यह अब मान्य नहीं है, एक्सकोड एक चेतावनी झेलता है जो अब इसे अस्वीकार कर दिया गया है;

चेतावनी: तालिका दृश्य के प्रतिनिधि कार्यान्वयन के कारण विरासत सेल लेआउट का उपयोग करना: accessoryButtonTappedForRowWithIndexPath: in। कृपया इस विधि के अपने कार्यान्वयन को हटा दें और सेल गुण एक्सेसरी टाइप करें और/या संपादन एक्सेसरी टाइप को नए सेल लेआउट व्यवहार में स्थानांतरित करने के लिए सेट करें। भविष्य में रिलीज में इस विधि को अब नहीं बुलाया जाएगा। यहां देखें: https://developer.apple.com/documentation/uikit/uitableviewdelegate

+1

इसे पुन: उत्पन्न नहीं कर सकता है। इसे [https://developer.apple.com/library/ios/#documentation/uikit/reference/UITableViewCell_Class/Reference/Reference.html ](iOS डेवलपर-क्लास-रेफरेंस में बहिष्कृत के रूप में चिह्नित नहीं किया गया है) और मुझे नई चेतावनी मिली Monodevelop में (2.8.6.5, मोनो टच 5.2.5, एक्सकोड 4.2.1) या तो ... – basti

+0

मैं @chiffre के साथ सहमत हूं। [UITableViewDelegate प्रोटोकॉल संदर्भ] (https://developer.apple.com/library/ios/documentation/uikit/reference/UITableViewDelegate_Protocol/Reference/Reference.html) 'tableView: accessoryButtonTappedForRowWithIndexPath' को कम करने के रूप में सूचीबद्ध नहीं करता है। –

+1

यह * टैप * है, नहीं * टाइप * – kabiroberai

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