2013-08-04 4 views
0

Я следующую задачу: Дизайн моего 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]; 

Возможно, кто-то может мне помочь, и я надеюсь, что мой первый вопрос не так уж плох.

+0

Убедитесь, что вы ничего не делаете в любом из загруженных UIViewControllers из viewDidLoad, которые могут вызвать это. – Stavash

+0

@Stavash Единственное, что я делаю, это установить некоторые значки – user2650439

ответ

0

Когда вы возвращаетесь назад, вы создаете новый контроллер tabBar. Это означает, что он не будет тем же, который вы настроили с вашими пользовательскими настройками.

Вместо этого отпустите предупреждение или что-то еще, что вы показываете должным образом.

+0

И как я могу избежать этого ... Я очень новичок в iOS-программировании – user2650439

+0

Добавьте код, который вы используете для отображения оповещения на фазе «введения» – Stavash

+0

Я обновил свой вопрос с помощью кода – user2650439

Смежные вопросы