2016-04-01 7 views
6

एक्सकोड 7.3 में अपग्रेड करने के बाद ऐसा लगता है जैसे UITextfields अब स्टोरीबोर्ड या निब फ़ाइलों में ईवेंट भेज सकता है। पिछले संस्करणों में आप स्टोरीबोर्ड/एनआईबी से स्रोत फ़ाइल में ड्रैग को नियंत्रित कर सकते हैं और एक क्रिया बना सकते हैं। एक्सकोड 7.3 में आप केवल एक स्रोत फ़ाइल में ड्रैग को नियंत्रित कर सकते हैं और आउटलेट बना सकते हैं। Xcode में पहले "ईवेंट भेजें" प्रोजेक्ट्स पर राइट क्लिक करने से अब शीर्षक और संलग्न चित्र में वर्णित पाठ के साथ एक चेतावनी त्रिकोण दिखाया गया है। Warning message enter image description hereएक्सकोड 7.3 UITextField अब वैध घटना स्रोत नहीं है

किसी को भी किसी भी विचार है कि अगर यह वापस जोड़ दिया जाएगा, या उसके प्रतिवाद के लिए कारणों है? मैंने कार्यक्रम के दौरान घटनाओं की जांच करने के लिए स्विच किया है।

धन्यवाद।

+1

संबंधित: https://forums.developer.apple.com/thread/25180 – JAL

+0

क्या आपको पता चला कि समस्या का क्या मामला है? –

+0

को एक्सकोड 8 के साथ एक ही समस्या मिली। मैं यूटेक्स्टफील्ड के पाठ के बाद एक फ़ंक्शन को कॉल करना चाहता हूं, लेकिन मुझे पता नहीं लगाया जा सकता है कि अब इसे कैसे करें: | – Michael

उत्तर

0

क्या आपने इसे समझ लिया है? एक ही समस्या है, लेकिन UIButton के साथ। मामला यह है कि जब आप UIButton (आपके मामले में UITextField) में एक एक्सटेंशन बनाते हैं जो कुछ प्रोटोकॉल पर नियंत्रण को गोद लेता है तो यह स्टोरीबोर्ड से क्रियाओं को जोड़ने की क्षमता खो देता है। इसे देखें: https://openradar.appspot.com/30001713

+0

एक उत्तर पोस्ट किया गया, यह आपकी मदद कर सकता है :) – farzadshbfn

0

समस्या स्टोरीबोर्ड के साथ किसी भी तरह है, और इसकी कार्यक्षमता नहीं है।

तुम अब भी यह इस काम के आसपास के साथ काम करने के लिए कर सकते हैं:

उपयोग उपवर्गों, के class TextField: UITextField { } कहना और TextField करने के लिए अपने सभी एक्सटेंशन जोड़ते हैं।

स्टोरीबोर्ड में, पहले अपने आइटम की कक्षा को UITextField के रूप में सेट करें, और जब आप पूरा कर लें, तो इसे TextField के रूप में सेट करें। यह उस ग़लत त्रुटि को दिखाएगा, लेकिन यह सभी घटनाओं को आपके व्यू कंट्रोलर पर अग्रेषित करेगा।

अद्यतन:

तो यह संभव है आपके उपयोग-मामले के लिए, UIControl का विस्तार करने और UITextField या UIButton का उपयोग के रूप में वे कर रहे हैं। बाहर निकलता है, जब आप कुछ प्रोटोकॉल में यूआईसींट्रोल बढ़ाते हैं तो स्टोरीबोर्ड पागल नहीं होगा। (इसे इस धागे से मिला: https://forums.developer.apple.com/thread/25180)

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