Я запутался с этим сообщением делегата. У меня есть контроллер навигации в PopupViewController. Когда я нажимаю новый viewController, я не хочу знать, что такое viewController, который отображается в данный момент, до того, как новый будет нажат ...
Я пытался получить navigationController.topViewController & navigationController.visibleViewContrller, но оба они всегда равны viewController, который будет выдвинут ... Похоже, я получаю сообщение после вид был выдвинут
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated{
UIViewController *currentViewController = navigationController.topViewController;
if(currentViewController == viewController){
/// THIS IF STATEMENT IS ALWAYS TRUE
}
}
Кто-нибудь сталкивался с чем-то подобным?