добавление uinavbaritem во все представления - PullRequest
1 голос
/ 22 июля 2011

У меня есть контроллер uitabbar с контроллером uinavigation для двух контроллеров вида. я пытаюсь иметь uinavigationitem (что-то вроде «настройки», которые существуют в большинстве приложений). Мне интересно, нужно ли мне определять этот элемент в каждом представлении (tabOneViewController, tabTwoViewController и т. Д.), Или существует глобальный способ определения этих кнопок, чтобы они оставались при перемещении между разными вкладками?

вот как я создаю свои контроллеры tab / nav в моем AppDelegate:

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
UIViewController *viewController1 = [[FirstTab alloc] initWithNibName:@"FirstTab" bundle:NSBundle.mainBundle];
UINavigationController *firstNavController = [[UINavigationController alloc]initWithRootViewController:viewController1];
UIViewController *viewController2 = [[SecondTab alloc] initWithNibName:@"SecondTab" bundle:NSBundle.mainBundle];
UINavigationController *secondNavController = [[UINavigationController alloc]initWithRootViewController:viewController2];
self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:firstNavController, secondNavController, nil];
self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];
...