Это может звучать как вопрос новичка, однако я новичок в разработке для iOS.
Я запустил представление в navigationController, скажем, это 3-е нажатие.В этом представлении я установил self.navigationController.delegate = self;
.Я изменил делегат, потому что мне нужно обработать случай, когда пользователь переходит к предыдущему виду, то есть всплывает из текущего вида.
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
if ([[viewController class] isEqual:[MainViewController class]]) {
...
}
}
Он работает нормально, но когда я выдвигаю текущий вид и снова нажимаю кнопку возврата назадто есть переключение в режим первого нажатия) Я получаю ошибку доступа.
Так чего мне не хватает?Как правильно обрабатывать навигацию назад нажатием кнопки?