Я следующую задачу: Дизайн моего TabBar установлен в AppDelegate.m:TabBar изменения стиля после приложения-Введение
self.tabBarController = (UITabBarController*)self.window.rootViewController;
UITabBar *tabBar = self.tabBarController.tabBar;
UITabBarItem *tabBarItem1 = [tabBar.items objectAtIndex:0];
tabBarItem1.title = @"Start";
// ...
[tabBarItem1 setFinishedSelectedImage:[UIImage imageNamed:@"start_selected.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"start.png"]];
// ...
Но после первого введения pageViewController, который был открыт в моей tabBarController через оповещение пользователь возвращается к tabBarController. Но тогда все мои TabBar-настройки из AppDelegate ушли ...
... способ вернуться к tabBarController:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MyStoryboard" bundle:nil];
TabBarViewController *vc = (TabBarViewController *)[storyboard instantiateViewControllerWithIdentifier:@"TBVC"]; //this is the tabBarController in the InterfaceBuilder
[self vc animated:YES completion:nil];
UPDATE
... я открываю введение в appDelegate:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.viewController = [[IntroViewController alloc] initWithNibName:@"IntroViewController" bundle:nil];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
Возможно, кто-то может мне помочь, и я надеюсь, что мой первый вопрос не так уж плох.
Убедитесь, что вы ничего не делаете в любом из загруженных UIViewControllers из viewDidLoad, которые могут вызвать это. – Stavash
@Stavash Единственное, что я делаю, это установить некоторые значки – user2650439