Итак, у меня есть tabbarcontroller, и я передаю уведомление на dismissModalViewController
при касании определенного tabBarItem
.
Работает хорошо, и модальный View Controller закрывается. Но я хочу изменить его особым образом, и он не работает, как я ожидаю ...
Наблюдатель инициализирован до публикации уведомления. Это вкладка BarItems -
NSArray *viewControllerss = [[NSArray alloc] initWithObjects: myProfileDataViewController,
sampleViewController,reminderInfoViewController, nil];
[self.tabBarContr setViewControllers:viewControllerss animated:YES];
self.tabBarContr.selectedIndex = 2;
Я отправляю уведомление о viewWillAppear
из sampleViewController
, и когда я выбираю этот tabBarIcon, он отклоняет TabBarController.
НО я хочу, чтобы sampleViewController
был слева от большинства UITabBar
.
И вот я добавляю это как
NSArray *viewControllerss = [[NSArray alloc] initWithObjects: sampleViewController,
myProfileDataViewController, reminderInfoViewController, nil];
ЭТО НЕ ОТКЛЮЧАЕТ КОНТРОЛЛЕР TAB-БАР.
Примечание: Пожалуйста, смотрите порядок инициализации NSArray.
Уведомление публикуется в viewWillAppear of
sampleViewController` и наблюдателе в соответствующем контроллере вида, который представляет модальный контроллер вида