В моем приложении у меня есть базовый контроллер навигации.Для всех моих представлений, кроме одного, контроллер работает должным образом.
Однако для одного вида, в частности, я бы хотел, чтобы кнопка «назад» не возвращалась к предыдущему виду, а для переходак одному я установил.В частности, он собирается вернуться назад к двум представлениям и пропустить одно.
Проведя некоторое исследование, я обнаружил, что могу перехватить представление, когда оно исчезает, поэтому я попытался ввести код, чтобы он перешел кстраница, которую я хотел бы:
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
//i set a flag to know that the back button was pressed
if (viewPushed) {
viewPushed = NO;
} else {
// Here, you know that back button was pressed
mainMenu *mainViewController = [[mainMenu alloc] initWithNibName:@"mainMenu" bundle:nil];
[self.navigationController pushViewController:mainViewController animated:YES];
[mainViewController release];
}
}
Это не сработало, у кого-нибудь есть идеи?
Спасибо !!