मैं क्षमा चाहता हूं कि मैं आईफोन प्रोग्रामिंग में नया हूं।नेविगेशन आइटम व्यू कंट्रोलर पर दिखाई नहीं दे रहा है
मैंने एक मास्टर-विस्तार आईफोन एप्लिकेशन बनाया है (इसलिए नेविगेशन नियंत्रक परियोजना के साथ आया था)। मैं मास्टरव्यू कंट्रोलर पर UIBarButtonItem के माध्यम से बनाए गए एक नए दृश्य नियंत्रक के लिए segue। हालांकि Detailviewcontroller (जो प्रोजेक्ट के साथ आया था) के विपरीत मुझे दृश्य पर प्रदर्शित करने के लिए नेविगेशन (या नेविगेशनबार) नहीं मिल रहा है, भले ही यह मेरी स्टोरीबोर्ड की दृश्य सूची में दिखाई दे।
Heres कुछ कोड और एक स्क्रीनशॉट:
मेरी masterviewcontroller.m viewDidLoad में मेरी masterviewcontroller.m में() फ़ंक्शन
UIBarButtonItem *settingsButton = [[UIBarButtonItem alloc] initWithTitle:@"Settings" style:normal target:self action:@selector(goToSettings:)];
self.navigationItem.leftBarButtonItem = settingsButton;
- (IBAction)goToSettings:(id)sender{
[self performSegueWithIdentifier:@"SettingsSegue" sender:self];
}
मैं में शीर्षक जोड़कर की कोशिश की नेविगेशनटाइम दृश्य के दौरान नए व्यू कंट्रोलर.एम क्लास के डिल्डलोड फ़ंक्शन मैंने बनाया (इस Link में उल्लिखित है लेकिन यह काम नहीं करता है)
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
self.navigationItem.title = @"Settings";
self.navigationItem.leftBarButtonItem = self.editButtonItem;
}
लेकिन यह अभी भी मेरे स्टोरीबोर्ड में दिखाई देता है
तो मेरे सवाल है (यह दृश्य के तहत लेकिन देखने के प्रदर्शन में नहीं सूची में दिखाई) कारण है कि यह अब तक दिखा और कैसे किया जाता है क्या मैं इसे प्राप्त करूँ? मुझे बैक बटन चाहिए जो मेरे विस्तार दृश्य नियंत्रक की तरह है जो मास्टर-विस्तार परियोजना के साथ आया था।
संपादित करें # 1
मैं चाहे नेविगेशन नियंत्रक नहीं के बराबर है के लिए एक जांच को शामिल किया है और यह नहीं के बराबर नहीं है (यदि बयान कभी नहीं दर्ज किया गया है) मैं भी नेविगेशन आइटम बदलते वापस करने के लिए और हटाने की कोशिश की और कोई भी काम किया है ।
if(self.navigationItem == nil)
{
[ self.navigationItem init];
}
self.navigationItem.title = @"Settings";
self.navigationItem.leftBarButtonItem = self.navigationItem.backBarButtonItem;
अब जब कि मैं एक छवि मैं दिखा सकते हैं कि नेविगेशन आइटम सूची में दिखाई देता लेकिन does not दृश्य
करना था, तो यहां बयान कभी नहीं है था दर्ज किया गया, क्योंकि दस्तावेज़ कहते हैं कि स्वयं। navigationItem फ्लाई पर बनाया गया है। –