1. कदम: एक नया UIViewController बनाएँ:
- Xcode -> नई फ़ाइल ... -> कोको टच कक्षा -> UIViewController
- नाम: MyViewControllerइंटरफेस बिल्डर के साथ नेविगेशन कंट्रोलर कैसे जोड़ें?
2. कदम: खींचें और लाइब्रेरी से एक "नेविगेशन नियंत्रक" (UINavigationController) ड्रॉप MyViewController.xib को
3.Step: मुझे यकीन है, मुझे नेविगेशन कंट्रोलर को सही तरीके से जोड़ने के लिए कुछ करना है, है ना?
4.Step:
MyViewController *myViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
NSLog(@"navContr: %@", myViewController.navigationController);
[self.navigationController presentModalViewController: myViewController animated:YES];
परिणाम:: मॉडल संवाद के रूप में नए दृश्य नियंत्रक शुरू करने के लिए प्रयास करें "navContr: शून्य"
5.Step: आप देख सकते हैं नया मोडल व्यू (MyViewController), लेकिन कोई नेविगेशन नियंत्रक नहीं है और कोई UINavigationBar नहीं है।
आपकी मदद के लिए बहुत बहुत धन्यवाद!
अद्यतन 1:
6.Step: मैं के रूप में "रूट देखें नियंत्रक" एक नया UIViewController (ViewNavi2) सेट:
7.Step: मैं कक्षा MyViewController में IBOutlet UINavigationController *navigationController
परिभाषित करता हूं और xib को कॉन्फ़िगर करता हूं: नेविगेशन नियंत्रक -> कनेक्शन -> संदर्भ आउटलेट
लेकिन मेरे नेविगेशन नियंत्रक अभी भी नहीं के बराबर :-(है
MyViewController *myViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
NSLog(@"navContr: %@", myViewController.navigationController);
// -> "navContr: nil"
[यहां] (http://rdcworld-iphone.blogspot.in/2013/03/how-to-add-navigation-controller-in.html) नेविगेशन नियंत्रक – swiftBoy