2011-04-27 12 views
6

मैं एंड्रॉइड से आया हूं और अभी आईओएस विकास सीखना शुरू कर दिया है। मैं कोड से इंटरफेस बिल्डर में बनाए गए यूआई तत्वों का संदर्भ कैसे दे सकता हूं? एंड्रॉइड में यह findViewById() फ़ंक्शन के साथ किया जा सकता है।आईफोन के एंड्रॉइड के findViewById (int) के बराबर क्या है?

Tnx

उत्तर

6

नियंत्रण टैग प्रॉपर्टी सेट और फिर नियंत्रण पुनः प्राप्त यह viewWithTag का उपयोग करके टैग है से।

टैग: एक पूर्णांक जिसका उपयोग आप अपने आवेदन में दृश्य वस्तुओं की पहचान के लिए कर सकते हैं।

UIButton* btn = [myView viewWithTag:1]; 


याद रखें आप भी अपने .xib में Tag प्रॉपर्टी सेट कर सकते हैं:

उदाहरण

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
button.tag = 1; 
[myView addSubview:button]; 

जब आप की जरूरत है पर बाद में पुनः प्राप्त/करने के लिए UIButton नियंत्रण का उपयोग (इंटरफेस बिल्डर) फ़ाइल नियंत्रण गुणों में फ़ाइल।

एप्पल के UIView कक्षा संदर्भ Tag Property

0

आईओएस में आप UIView की viewWithTag समारोह इस्तेमाल कर सकते हैं देखते हैं।

- (UIView *)viewWithTag:(NSInteger)tag 

, आप भी, अपनी कक्षाओं में सदस्य चर बना सकते हैं उन्हें IBOutlet के रूप में सजाने के

UIView* myView12 = [SuperViewOf_myView12 viewWithTag:12] 
2

शुरुआत iPhone देव की जेफ LeMarche स्कूल से आ रहा है नीचे के रूप में यह प्रयोग करें और इंटरफ़ेस में UI तत्व लिंक चर के लिए निर्माता।

यहाँ गूगल बुक्स पर उसकी शुरुआत पुस्तक के एक लिंक है, पेज 52 कदम विवरण द्वारा कदम में चला जाता है: http://books.google.com/books?id=TcP2bgESYfgC&lpg=PP1&dq=beginning%20iphone%203%20development&pg=PA52#v=onepage&q=connecting%20everything&f=false

Xcode 4, चीजों को बहुत आसान बना देता भी ऐसा ही करने के लिए। बस अपनी .xib फ़ाइल खोलें, और ऊपर दाईं ओर स्थित "संपादक" टूलबार में, "सहायक संपादक दिखाएं" मध्य बटन पर क्लिक करें। यह उस .xib के लिए संबंधित हेडर (.h) फ़ाइल खोलना चाहिए, और आप बस .h फ़ाइल में UI तत्व ड्रैग को नियंत्रित कर सकते हैं और यह आपके लिए आईबीओलेट कोड उत्पन्न करेगा।

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