2011-08-30 4 views
5

में कस्टम पुन: प्रयोज्य यूआईसींट्रोल बनाने के लिए कैसे मैं एक कस्टम यूप्रोपर्टी नियंत्रण बनाना चाहता हूं जो एक यूआईएलएबल से अधिक नहीं है और एक यूआईटीएक्स्टफाल्ड एक साथ समूहित है और इसे अन्य निब्स में पुन: उपयोग करने के लिए आईबी की कस्टम ऑब्जेक्ट्स सूची में जोड़ना है। मुझे एक्सकोड या आईबी प्लगइन प्रोजेक्ट बनाने के लिए बहुत सारे दस्तावेज और सब कुछ पॉइंट मिले, लेकिन सबकुछ एक्सकोड 3.x को संदर्भित करता है और कई स्पॉट्स में समानांतरता नहीं होती है। कोई भी मदद करने की परवाह करता है?एक्सकोड 4.1

अग्रिम में धन्यवाद

उत्तर

2

दुर्भाग्यवश, यदि संभव हो तो यह आसान नहीं है। एक्सकोड 3 के विपरीत, एक्सकोड 4 के विपरीत, ऐप्पल ने इस सुविधा को बहुत दूर कर दिया है। वे अब कहते हैं कि आपको पहले कक्षा को मैन्युअल रूप से बनाना होगा और फिर इंटरफेस बिल्डर का उपयोग कर नियंत्रक ऑब्जेक्ट को जोड़ना होगा।

InterfaceBuilder Docs बताएं कि अब कस्टम ऑब्जेक्ट का उपयोग करके एक्सकोड 4 में इसे कैसे करें।

और xcode 4 transition guide से:
अपनी प्रोजेक्ट में स्रोत फ़ाइल टेम्पलेट्स जोड़ने के बाद, पुस्तकालय से कस्टम दृश्य ऑब्जेक्ट को nib फ़ाइल में खींचें। अपने निब को कस्टम दृश्य जोड़ने के बाद, कस्टम दृश्य का चयन करें और

कुछ अधिक संसाधनों सही वर्ग पहचान निरीक्षक में कस्टम वर्ग के तहत वर्ग क्षेत्र में इसे करने के लिए आवंटित:

iphone-creating-custom-objects-for-interface-builder

Interface Builder Help - Custom Object

+0

बस कहें कि आप नहीं जानते हैं। एक्सकोड 4 आईबी पैलेट में "कस्टम ऑब्जेक्ट्स" लेबल वाला एक आइटम है। मैं, और कई अन्य लोग क्या देख रहे हैं, इस सुविधा का उपयोग कैसे करें। मेरा मानना ​​है कि ओपी भी यही देख रहा है। "संसाधनों" में से कोई भी इसके साथ कुछ लेना देना नहीं था। –

+0

@Fel ओपी यह पूछ रहा था कि प्रत्येक बार जब आप अपने peoject में xib चुनते हैं तो आईबी पैलेट में समान (पुन: प्रयोज्य) कस्टम ऑब्जेक्ट दिखाने के लिए इस ऑब्जेक्ट का उपयोग करना संभव है। यह बुखार पैलेट में कस्टम ऑब्जेक्ट की इच्छित कार्यक्षमता नहीं है। कस्टम ऑब्जेक्ट का उपयोग करने का सही तरीका यह है कि इसे अपने xib (या बाईं ओर ऑब्जेक्ट्स की सूची) में खींचें, फिर दाईं ओर ऑब्जेक्ट प्रॉपर्टी टैब के माध्यम से अपनी कक्षा को अपनी कस्टम ऑब्जेक्ट क्लास पर सेट करें (बस अपना क्लास नाम टाइप करें "कक्षा" क्षेत्र और आईबीओटलेट्स और आईबीएक्शन आईबी में उस वस्तु के लिए दिखाए जाएंगे)। – chown

0

एक्सकोड 4 प्लगइन्स नहीं करता है।

ऐसा कुछ बनाना जो आईबी में अनुकूलन योग्य होगा इस बिंदु पर संभव नहीं लगता है। मुझे लगता है कि आईबी से बचने और कोड में सब कुछ करने के लिए रणनीति का उपयोग किया जा रहा है (उदाहरण के लिए cocoacontrols.com पर सबसे अधिक सब कुछ)।

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

  • कोई संबंधित समस्या नहीं^_^