"जब एक नेविगेशन नियंत्रक को सामान्य रूप से प्रस्तुत करते हैं, तो अक्सर अपने नेविगेशन नियंत्रक ऑब्जेक्ट को प्रोग्रामेटिक रूप से बनाने और कॉन्फ़िगर करना आसान होता है। हालांकि आप इंटरफ़ेस बिल्डर का ऐसा करने के लिए भी उपयोग कर सकते हैं, ऐसा करने की आमतौर पर अनुशंसा नहीं की जाती है।" यदि तथ्य है, क्योंकि मेरा नेविगेशन नियंत्रक सरल है, तो मैं आईबी में दृश्य को कस्टमाइज़ करना चाहता हूं!एप्पल प्रोग्रामेटिक रूप से मोडल नेविगेशन नियंत्रकों को बनाने की सिफारिश क्यों करता है?
9
A
उत्तर
6
जब मैं सही कारण पता नहीं है, यह उस पर मेरी शॉट है:
जब नियंत्रक प्रोग्राम के रूप में बनाने, आप केवल कोड की कुछ लाइनें जरूरत है, वास्तव में, ज्यादातर मामलों में यह सच हो सकता है कुछ: मूल नियंत्रक को प्रस्तुत करना, प्रस्तुत करना और रिलीज़ करना। विकल्प जल्दी से गणना योग्य हैं:
- आप दृश्य नियंत्रक को अंतर्निहित नियंत्रक में आउटलेट के रूप में रख सकते हैं। फिर, हालांकि, यह हर समय स्मृति में रहेंगे। न केवल स्मृति की बर्बादी होगी, बल्कि इसकी आवश्यकता नहीं होने पर भी बहुत अधिक समझ नहीं आती है।
- आप उस नियंत्रक को एक निब फ़ाइल बना सकते हैं।
- alloc साथ कोड में नियंत्रक बनाएँ, init
- कुछ प्रॉपर्टी सेट अप करें - या तो एक कस्टम कक्षा में,: तो फिर, हालांकि, आप के लिए बहुत कुछ है कि आप किसी भी तरह से करना चाहते हैं क्या करने के लिए होता है निब या कोड की कुछ लाइनें
- वर्तमान में यह
- रिलीज यह
अब, यह देखते हुए कि विकल्प केवल कुछ पंक्तियां कोड की स्थापना, एक निब फ़ाइल लोड करने की भूमि के ऊपर है, जो एच वास्तव में बहुत सस्ता नहीं है, वास्तव में अतिरिक्त आराम के लायक नहीं है। यदि आप बहुत सारे सेटअप कर रहे हैं तो यह किसी भी तरह से कस्टम क्लास में जाएगा, इससे कोई फर्क नहीं पड़ता कि निब से लोड हो रहा है या कोड में बना रहा है।
बस मेरे विचार ...
संबंधित मुद्दे
- 1. एंड्रॉइड बनाने का बटन प्रोग्रामेटिक रूप से
- 2. प्रोग्रामेटिक रूप से एक्सेल 2007 शीट्स बनाने
- 3. प्रोग्रामव्यू को प्रोग्रामेटिक रूप से
- 4. कोणीयजेएस - नियंत्रकों और सेवाओं को बनाने के विभिन्न तरीके, क्यों?
- 5. UINavigationController नेविगेशन बार टिंट रंग को वैश्विक स्तर पर और प्रोग्रामेटिक रूप से बदलें
- 6. नेविगेशन नियंत्रकों के बिना ios segues
- 7. पीडीएफ प्रोग्रामेटिक रूप से
- 8. प्रोग्रामेटिक रूप से माउस को
- 9. GridView प्रोग्रामेटिक रूप से
- 10. जेएसपी प्रोग्रामेटिक रूप से
- 11. वेबसाइट पुनर्निर्देशन की जांच, प्रोग्रामेटिक रूप से
- 12. लिनक्स पर फ्लैश एनिमेशन बनाने के लिए कौन से टूल्स की सिफारिश की जाती है?
- 13. एक TabBarController प्रोग्रामेटिक रूप से
- 14. कोड प्रथम कक्षाओं को नेविगेशन गुणों की आवश्यकता क्यों है?
- 15. प्रोग्रामेटिक रूप से निर्धारित करता है कि आईआईएस एक्सप्रेस
- 16. प्रोग्रामेटिक रूप से निर्धारित करता है कि कोको ऐप
- 17. UIWebView प्रोग्रामेटिक रूप से
- 18. प्रोग्रामेटिक रूप से टेक्स्टव्यू को इलिप्सिस
- 19. स्क्रॉलबार को प्रोग्रामेटिक रूप से अनुकूलित करना
- 20. प्रोग्रामर प्रोग्रामेटिक रूप से कैसे लॉन्च करता है?
- 21. सेलेरी - प्रोग्रामेटिक रूप से श्रमिकों की सूची
- 22. प्रोग्रामेटिक रूप से
- 23. प्रोग्रामेटिक रूप से कैश दोषों की गणना
- 24. Magento - प्रोग्रामेटिक रूप से
- 25. विदेशी कुंजी पर यूनिडायरेक्शनल एक से कई संगठनों से बचने की सिफारिश क्यों की जाती है?
- 26. पूर्ण प्रोग्रामेटिक रूप से
- 27. प्रोग्रामेटिक रूप से सही बनाने की कोशिश कर रहा है सहीबर्टनइटम
- 28. क्यों "वर्तमान मोडल व्यू नियंत्रक"?
- 29. प्रोग्रामेटिक रूप से RelativeLayout
- 30. प्रोग्रामेटिक रूप से .NET
अच्छा जवाब +1 :) इंटरफ़ेस बिल्डर शैतान है और यह जल्दी से किसी भी "गंभीर" iphone प्रोग्रामर कि प्रोग्राम के सब कुछ कर एक बेहतर समाधान है करने के लिए बहुत स्पष्ट हो जाएगा। –
मैं आईफोन प्रोग्रामिंग पर एक n00b रहा हूं और कोई भी मुझे रोक नहीं सकता! – gurghet
इंटरफ़ेस बिल्डर का उपयोग न करें, इसे हाथ से लिखना बेहतर है। आप डिज़ाइन को समझने के लिए आईबी का उपयोग कर सकते हैं, लेकिन इसे अपने अंतिम प्रोजेक्ट में उपयोग न करें। आपने बताया कि आप एक एनओयूबी थे, इन वीडियो को देखें: http://www.eng.utah.edu/~cs4962/index.html आप बहुत कुछ सीखेंगे, और मैट आईबी का उपयोग करने में विश्वास नहीं करता है। – Brad