2013-09-22 15 views
5

पर डिफ़ॉल्ट क्यों करता है मुझे एहसास हुआ कि XIB फ़ाइल पर काम करते समय सहायता संपादक लॉन्च करने पर डिफ़ॉल्ट रूप से हेडर फ़ाइल नहीं खुलती है, इसके बजाय यह कार्यान्वयन फ़ाइल दिखाती है। क्या कोई नया वर्कफ़्लो चल रहा है, मुझे पता नहीं है? कार्यान्वयन फ़ाइल में जबकि मैं केवल IBActions जोड़ सकता हूं। IBOutlets बनाने का "नया" तरीका क्या है? प्रत्येक बार हेडर फ़ाइल में स्विचिंग ??एक्सकोड 5 सहायक संपादक .m फ़ाइल

उत्तर

3

मेरे 2 Cents:

जब आप Xcode टेम्पलेट का उपयोग कर एक नया वर्ग बनाने के लिए, यह आम तौर पर निजी संपत्तियों के लिए कार्यान्वयन फ़ाइल में एक वर्ग के विस्तार प्रदान करता है। यह वास्तव में IBOutlets और IBActions को वास्तव में लिंक करने के लिए बहुत समझ में आता है, क्योंकि ज्यादातर मामलों में वे केवल कक्षा के भीतर ही उपयोग किए जाते हैं।

मेरे दिमाग को पार करने वाला एकमात्र अपवाद अभी UIView सबक्लास, और विशेष रूप से UITableViewCell है। बहुत सारे डेवलपर IBOutlets सीधे cellForRowAtIndexPath: में एक्सेस करते हैं।

Apple इंजीनियर 'संदेश: अपने IBOutlets & IBActions जब भी संभव हो समाहित!

+2

मैं ऐप्पल के इरादे से आपसे सहमत हूं, लेकिन अगर आप अपने कोड का परीक्षण करना चाहते हैं तो सब कुछ के लिए ऐसा करना बुरा व्यवहार है। – shawnwall

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