2011-11-28 11 views
15

के बिना स्टोरीबोर्ड का उपयोग करके सबव्यू जोड़ें, मैं उद्देश्य-सी सीख रहा हूं।बाहरी xib

मुझे नई स्टोरीबोर्ड सुविधा के साथ समस्या है। मैं xib के साथ मुख्य दृश्य के अंदर एक सबव्यूव प्रारंभ करूंगा। स्टोरीबोर्ड का उपयोग किए बिना

, मैं इसे का उपयोग कर सकता है:

controller = [[UIViewController alloc]initWithNibName:@"NibName" bundle:nil]; 
[self.view addSubview:controller.view]; 

अब, मैं एक बाहरी xib का उपयोग नहीं होगा, लेकिन मैं एक दृश्य का प्रबंधन एक कक्षा में और एक अन्य वर्ग में एक subview की तरह उपयोग करना चाहता हूँ ।

मुझे पता है कि एक xib का उपयोग संभव है और इसे लोड करने के लिए एक समान कोड का उपयोग करें, लेकिन यह स्टोरीबोर्ड से बाहर होना चाहिए।

उत्तर

30

पहले अपने स्टोरीबोर्ड में दृश्य बनाएं और फिर इसे निम्न कोड से तुरंत चालू करें। यह भी सुनिश्चित करें कि आप इसे विशेषता निरीक्षक के माध्यम से पहचानकर्ता दें।

controller = [self.storyboard instantiateViewControllerWithIdentifier:@"identifier"]; 
[self.view addSubview:controller.view]; 
+0

धन्यवाद! यह अंत में काम करता है! – shiami

+0

आपका मतलब था "पहले अपने स्टोरीबोर्ड में दृश्य [व्यू कंट्रोलर के साथ] बनाएं और फिर इसे तुरंत चालू करें ..." – pwang

+0

पहचानकर्ता दृश्य (स्टोरीबोर्ड) पर बटन जोड़ने के बारे में जब उसकी स्क्रीन में UIButton दबाया जाता है? –

0

पहले कि नकल है कि देखने के बाद कुछ ViewController xib में डिजाइन के साथ subview बना सकते हैं और कहानी बोर्ड में उर ViewController के उप में पेस्ट और कनेक्शन दे। उम्मीद है कि यह काम करेगा।

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