У меня есть приложение на основе вкладок. В делегате приложения я реализовал:
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{
if([viewController isKindOfClass:[TabBNavigationController class]]){
NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
[nc postNotificationName:@"TabBClicked"
object:self userInfo:nil];}
и отключить уведомление. ViewB отображается при нажатии TabB. ViewB находится внутри UINavigationController. Проблема заключается в том, что viewBillAppear срабатывает до указанного выше события. Мне нужно знать, что TabB был нажат до того, как ViewBillAppear сработает ViewB. Есть ли другой способ получить перед viewWillAppear в этом случае?