मेरे लिए निम्नलिखित काम करता है ठीक:
appDelegateDidFinishLaunching:
विधि में नियंत्रक आरंभ:
UINavigationController *navContr1;
UINavigationController *navContr2;
UIViewController *viewController1, *viewController2;
viewController1 = [[[FirstViewController alloc] initWithNibName:@"FirstViewController_iPhone" bundle:nil] autorelease];
viewController2 = [[[SecondViewController alloc] initWithNibName:@"SecondViewController_iPhone" bundle:nil] autorelease];
navContr1 = [[[UINavigationController alloc] initWithRootViewController:viewController1] autorelease];
navContr2 = [[[UINavigationController alloc] initWithRootViewController:viewController2] autorelease];
self.tabBarController = [[[UITabBarController alloc] init] autorelease];
//self.tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1, viewController2, nil];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:navContr1, navContr2, nil];
self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];
इस के साथ
अपने विभिन्न viewControllers initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
में किया, - विधि आप निम्न पंक्ति के साथ शीर्षक बदल सकते हैं:
self.title = @"Your Title";
शुभकामनाएँ।
संभावित डुप्लिकेट: http://stackoverflow.com/questions/2760634/cocoa-touch-setting-uinavigationcontrollers-title-doesnt-work –
निश्चित रूप से आपको व्यू कंट्रोलर में दृश्य नियंत्रक का शीर्षक निर्दिष्ट करना चाहिए और फिर नेविगेशन नियंत्रक सही शीर्षक लागू होगा? – ader
मैं दृश्य नियंत्रक में शीर्षक निर्दिष्ट कर रहा हूं। धन्यवाद। सैम। – shoughton123