मैं आईफोन विकास के लिए बहुत नया हूं। मुझे अक्सर IBAction
, IBOutlet
और ऑब्जेक्टिव-सी कोड पढ़ने पर सामना करना पड़ता है। IB
के लिए खड़ा क्या है?आईबीएक्शन, आईबीओलेट, इत्यादि में आईबी का क्या अर्थ है ..?
उत्तर
"इंटरफ़ेस बिल्डर"।
एक्सकोड 4 से पहले, इंटरफेस फाइल (एक्सआईबी और एनआईबी) इंटरफ़ेस बिल्डर नामक एक अलग प्रोग्राम में संपादित किए गए थे, इसलिए उपसर्ग।
IBAction
को void
, और IBOutlet
को कुछ भी नहीं बताया गया है। कनेक्शन के लिए उपलब्ध कराने के लिए फ़ाइलों को पार्स करते समय वे इंटरफ़ेस बिल्डर के लिए केवल सुराग हैं।
बस संदर्भ जोड़ने के लिए, AppKit/NSNibDeclarations.h अंदर आप इन मिल जाएगा:
#ifndef IBOutlet
#define IBOutlet
#endif
#ifndef IBAction
#define IBAction void
#endif
तो, वास्तव में, इस तरह कोड:
:@interface ...
{
IBOutlet NSTextField *label;
}
- (IBAction)buttonPressed:(id)sender;
@end
में परिवर्तित हो जाएगा
@interface ...
{
NSTextField *label;
}
- (void)buttonPressed:(id)sender;
@end
प्रीप्रोसेसर द्वारा, संकलक इसे देखे जाने से पहले भी। वे कीवर्ड इंटरफ़ेस बिल्डर के संकेतों के रूप में कार्य कर रहे थे।
बस जोड़ने के लिए, 'IBAction' 'शून्य' है। यह एक मार्कअप चीज की तरह है ताकि इंटरफ़ेस बिल्डर यह देख सके कि बटन और अन्य नियंत्रणों के कनेक्शन के लिए कौन से तरीके कोड प्रकट होते हैं। 'IBOutlet' के बारे में निश्चित नहीं है, लेकिन मुझे यकीन है कि यह' IBAction' जैसा ही है ताकि इंटरफ़ेस बिल्डर यह देख सके कि यह कोड से कनेक्ट होने वाले नियंत्रणों के साथ-साथ क्या नियंत्रण कर सकता है। – Eimantas
उपकरण को अभी भी इंटरफ़ेस बिल्डर कहा जाता है; यह अब एक अलग ऐप के रूप में मौजूद नहीं है। शर्मिंदा, क्योंकि मैं वास्तव में आइकन की पूजा करता हूं। – BoltClock
@Eimantas मैं इन्हें एक ही टिप्पणी करने के लिए उत्तर संपादित कर रहा हूं, उसी समय आप टिप्पणी लिख रहे थे :-) इसे इंगित करने के लिए धन्यवाद – sidyll
आईबी इंटरफ़ेस बिल्डर के लिए खड़ा है, जैसा कि आप इंटरफ़ेस बिल्डर के माध्यम से वस्तुओं कनेक्ट।
IBAction और IBOutlet इंटरफेस रहे बिल्डर स्थिरांक IBOutlet: एक नियंत्रक वर्ग एक विशेष लगातार IBOutlet कहा जाता है का उपयोग कर निब फ़ाइल में वस्तु का उल्लेख कर सकते।
आईबीएक्शन: एनआईबी फाइल में इंटरफ़ेस ऑब्जेक्ट्स को आईबीएक्शन का उपयोग करके नियंत्रक वर्ग में विधि के रिटर्न प्रकार के रूप में विशिष्ट विधियों को ट्रिगर करने के लिए सेट किया जा सकता है।
- 1. एक परियोजना में सभी आईबीओलेट, आईबीएक्शन कनेक्शन का सारांश?
- 2. "आईबी" और "यूबी" का क्या अर्थ है?
- 3. आईबीएक्शन को
- 4. आईबीएक्शन
- 5. आईबी
- 6. आईबी
- 7. क्या आईबीओलेट ने __weak का संकेत दिया है?
- 8. {} का क्या अर्थ है?
- 9. "===" का क्या अर्थ है?
- 10. आईबीओलेट घोषणाएं?
- 11. पायथन में "|" चिह्न का क्या अर्थ है?
- 12. सी में ईपीएस का क्या अर्थ है?
- 13. पर्ल में $ # सरणी का क्या अर्थ है?
- 14. PHP में "&" का अर्थ क्या है?
- 15. URL में gs_upl का क्या अर्थ है?
- 16. जावा में, नाएन का क्या अर्थ है?
- 17. सिंटेक्स हास्केल में $$ का क्या अर्थ है?
- 18. वीबीएनईटी में [स्ट्रिंग] का क्या अर्थ है?
- 19. जावास्क्रिप्ट में @cc_on का क्या अर्थ है?
- 20. प्रोग्रेसडिअलॉग में 'अनिश्चित' का अर्थ क्या है?
- 21. पर्ल में कॉलन का क्या अर्थ है?
- 22. PHP में। = ऑपरेटर का क्या अर्थ है?
- 23. डॉटनेटनेट में "न्यूक" का क्या अर्थ है?
- 24. रुबी में __FILE__ का क्या अर्थ है?
- 25. विम स्क्रिप्ट्स में "। =" का क्या अर्थ है?
- 26. ग्रोवी में 'निजी' का क्या अर्थ है?
- 27. जावास्क्रिप्ट में '#' चिह्न का अर्थ क्या है?
- 28. सीएसएस में "_height" का क्या अर्थ है?
- 29. AspNetCompatibilityRequirements का वास्तव में क्या अर्थ है?
- 30. रुबी में * (स्टार) का क्या अर्थ है?
इंटरफ़ेस बिल्डर – jrturton