2009-09-14 14 views
10
- (IBAction)onClick1:(id)sender { 
    // Make sure it's a UIButton 
    if (![sender isKindOfClass:[UIButton class]]) 
     return; 

    NSString *title = [(UIButton *)sender currentTitle]; 
} 

मैं समझता हूं कि शीर्षक और अन्य वर्तमान मूल्य कैसे प्राप्त करें, लेकिन मुझे नहीं लगता कि मैं टैग संपत्ति का मूल्य कैसे प्राप्त कर सकता हूं।प्रेषक से मुझे टैग मूल्य कैसे मिलता है

उत्तर

43

मैं यहाँ एक परीक्षण परियोजना मिल गया है जहां मैं सिर्फ इस्तेमाल किया:

NSInteger i = [sender tag]; 
3

आप बस फोन कर सकते हैं:

NSInteger the_tag = ((UIView*)sender).tag; 

प्रत्येक UIButton UIView का एक उपवर्ग जो tag प्रॉपर्टी वाला है।

+3

डालने की कोई आवश्यकता नहीं है, क्योंकि आईडी प्रकार शिकायत किए बिना किसी भी विधि हस्ताक्षर को स्वीकार करेगा। –

+0

धन्यवाद डेव - मुझे इसके बारे में पता है, मैं केवल अपने फायदे के लिए ही कर रहा हूं जो मैं असाइन/उपयोग करता हूं। जैसे ही मैं उस ऑब्जेक्ट को ट्रैक करने में बेहतर हो जाऊंगा जिसका मैं उपयोग/निर्माण करता हूं, मैं उस बेकार अभ्यास को रोकूंगा। – amok

+1

यदि यह केवल दृश्य ट्रेसिंग के लिए है, तो यह केवल टिप्पणी के साथ लाइन को समाप्त करने के लिए क्लीनर है (जैसे '// UIView *')। –

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