2013-09-29 7 views
5

में ViewControllers के लिए कस्टम वर्ग का चयन करने के मैं सिर्फ 5.0 करने के लिए उन्नत बनाया Xcode में असमर्थ। मैं अभी भी कोको के लिए बिल्कुल नया हूं इसलिए मुझे उम्मीद है कि मैं कुछ बुनियादी दिख रहा हूं। असल में मैं कस्टम क्लास को देखने के लिए एक्सकोड नहीं प्राप्त कर सकता हूं जिसे मैं व्यू कंट्रोलर के लिए मूल कक्षाओं के रूप में उपयोग करना चाहता हूं। मूल रूप से मैं एक tableview नियंत्रक के लिए एक कस्टम वर्ग बनाने के लिए, लेकिन या तो समस्या मैं नियमित viewcontrollers साथ यह कोशिश की, लेकिन वह does not काम को आसान बनाने में करना चाहता था।Xcode स्टोरीबोर्ड

मुझे क्या करना:

  • नया प्रोजेक्ट बनाएं:। एकल दृश्य आवेदन
  • यह करने के लिए एक कोको कक्षा जोड़ें (फ़ाइल> New-> फ़ाइल> ऑब्जेक्टिव-सी वर्ग मैं इसे MyViewController नाम और यह UIViewController का एक उपवर्ग
  • मैं डिफ़ॉल्ट दृश्य स्टोरीबोर्ड में प्रोजेक्ट टेम्पलेट के साथ आता है का चयन करते हैं, और पहचान निरीक्षक में मैं कस्टम वर्ग के तहत

MyViewController के चयन का प्रयास वर्ग बस ड्रॉप डाउन में दिखाई नहीं देता है, और मैं इसे स्वयं टाइप नहीं कर सकता। एक ही समस्या की रिपोर्ट करने वाले कई अन्य खतरे परियोजना और एक्सकोड को बंद/दोबारा खोलने का सुझाव देते हैं लेकिन यह मेरे लिए काम नहीं करता है।

+0

स्टोरीबोर्ड में, सुनिश्चित करें कि आप दृश्य दृश्य के बजाय मूल दृश्य नियंत्रक का चयन कर रहे हैं। – danielbeard

उत्तर

13

जब आप स्टोरीबोर्ड, Xcode के इंटरफ़ेस बिल्डर में कर रहे हैं, सुनिश्चित करें कि आप को देखने के तहत काले रंग बार पर क्लिक करें:

enter image description here

इस में दृश्य नियंत्रक (नहीं देखें) का चयन करेंगे स्टोरीबोर्ड। ध्यान दें कि पूरे दृश्य में इसके चारों ओर नीली सीमा है। एक बार यह चुनने के बाद, आप पहचान निरीक्षक में दृश्य नियंत्रक की कक्षा सेट कर सकते हैं।

+0

वह था, धन्यवाद! –

+0

@AlexanderN Glad मैं मदद कर सकता था। – wigging

+0

होम सिम्पसन: डी ओह! – ConfusedDeer

5

यह भी सुनिश्चित करें आपके विचार नियंत्रक प्रकार (उदा TableViewController) अपने स्टोरीबोर्ड में से मेल खाता है आपके विचार नियंत्रक सुपर श्रेणी (उदाहरण TableViewController)। अन्यथा, यह चुनने के लिए कक्षाओं की सूची में दिखाई नहीं देगा।

4

मैं अंत में इसे हल। आपको अपना काम सहेजना होगा और एक्सकोड छोड़ना होगा। लेकिन नहीं पास कर देखें, तो आप को xcode छोड़ने की है।

जब आप फिर से xcode चलाने के लिए, यदि आप अपने ViewController कि आपने अभी बनाया देखेंगे।

+1

इस टिप्पणी को नीचे मत चिह्नित करें! मैंने इस मुद्दे को हल करने की कोशिश करते समय थोड़ी देर बिताई और यह वास्तव में काम करने वाला एकमात्र ऐसा था। मुझे एक्सकोड पसंद है यह बहुत अच्छा है !!!! :( – sapatos

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