2011-08-21 6 views
16

लेबल प्रॉपर्टी के लिए प्लेसहोल्डर टेक्स्ट 'एक्सकोड विशिष्ट लेबल' है, जो गुगल होने पर कुछ भी नहीं बदलता है।एक्सकोड 4 में पहचान निरीक्षक के तहत लेबल संपत्ति क्या है?

मुझे लगता है कि यह आपके कोड में यूआई तत्व को 'एक्सकोड विशिष्ट लेबल' द्वारा पहचानने के लिए उपयोग किया जाता है और यूआई में बटन प्रदर्शित करने वाला वास्तविक पाठ नहीं। यदि ऐसा है तो मैं इसे अपने कोड में उपयोग करने में रूचि रखता हूं क्योंकि मेरे पास समान कार्यों वाले बटन हैं जिनके कार्यों को मैं एक ही विधि में भेजना चाहता हूं और प्रेषक संपत्ति के नाम के साथ दोनों के बीच अंतर करना चाहता हूं। मैं समझता हूं कि आप ऑब्जेक्ट आईडी के माध्यम से ऐसा कर सकते हैं लेकिन मुझे लगता है कि एक नाम का उपयोग स्पष्ट होगा। यह मैं कैसे करूंगा?

उत्तर

21

लेबल फ़ील्ड एक्सकोड में यूआई तत्व की पहचान करता है। यदि आप लेबल टेक्स्ट फ़ील्ड का उपयोग करके यूआई तत्व का नाम देते हैं, तो आप देखेंगे कि ऑब्जेक्ट सूची में तत्व का नाम बदलता है, जो कैनवास के बाईं ओर है।

लेबल फ़ील्ड कोड के संबंध में बहुत कुछ नहीं करता है। यह एक्सकोड में चीजों को और अधिक सुविधाजनक बनाने के लिए मौजूद है। वास्तव में, पहचान निरीक्षक का पूरा पहचान अनुभाग Xcode में आपके लिए चीजों को और अधिक सुविधाजनक बनाने के लिए मौजूद है। मान लें कि आपके पास अपनी विंडो में तीन टेक्स्ट फ़ील्ड हैं। प्रत्येक टेक्स्ट फ़ील्ड को एक अलग लेबल देने से प्रत्येक टेक्स्ट फ़ील्ड को पहचानना आसान हो जाता है।

+3

स्पष्टीकरण के लिए: यदि आप यूआई तत्व का संदर्भ चाहते हैं, तो आपको इसे आईबीओलेटलेट बनाना और कनेक्ट करना होगा। –

+2

@ जोशुआ नोज़ी - यह पूरी तरह से सच नहीं है - आप विशेषता निरीक्षक के तहत एक टैग असाइन करके यूआई एलिमेंट का संदर्भ दे सकते हैं। – javisrk

+0

क्या यह एक आईओएस अंतर है जिसे मैं अनजान हूं? क्या इसके टैग के माध्यम से कोई यूआई तत्व प्राप्त करने के लिए कुछ तंत्र है? –