J'ai une application basée sur les onglets. Dans le délégué de l'application, j'ai mis en œuvre:Comment savoir onglet tabulation a été pressé?
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{
if([viewController isKindOfClass:[TabBNavigationController class]]){
NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
[nc postNotificationName:@"TabBClicked"
object:self userInfo:nil];}
et de déclencher une notification. ViewB est affiché quand on appuie sur tabB. ViewB est à l'intérieur d'un UINavigationController. Le problème est que viewWillAppear de ViewB se déclenche avant l'événement ci-dessus. J'ai besoin de savoir que TabB a été cliqué avant que viewBillAppear de ViewB ne se déclenche. Existe-t-il un autre moyen d'accéder à viewWillAppear dans ce cas?