Как использовать контроллер навигации и контроллер панели вкладок в файле appdelegate

Я сталкиваюсь с проблемой отображения контроллера навигации и контроллера панели вкладок вместе, либо один из них отображается в зависимости от позиции добавления подпредставления в методе запуска приложения.

   - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:     (NSDictionary *)launchOptions {    

// Override point for customization after application launch.
   navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque;
// Add the view controller's view to the window and display.
[self.window addSubview:navigationController.view];
[self.window addSubview:tabBarController.view];

[self.window makeKeyAndVisible];

return YES;
 }

2 ответа

Решение

Да, только один может быть отображен одновременно. Вы можете установить навигационный контроллер во вкладках tabBarController, тогда вы сможете видеть оба одновременно.

посмотрите на элемент 1, теперь его viewController измените его на контроллер навигации.

Вы можете добавить один из контроллеров или navigationController или TabbarController одновременно. Если вы добавляете контроллер Tabbar и в этом контроллере вы добавляете контроллер навигации, то вы можете видеть оба.

Другие вопросы по тегам