Я представляю навигационный контроллер с контроллером представления, инициализированным как его корень, используя presentModalViewController
.Однако, когда я помещаю другой контроллер представления в этот новый стек навигации, необходимо дважды нажать кнопку «Назад», чтобы вернуться к исходному представлению, представленному модально.Есть идеи, почему это произойдет?Возможно ли, что новый контроллер вида помещается на оригинальный контроллер навигации, а затем на контроллер навигации в модальном контроллере вида?
Мой код в исходном контроллере навигации:
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:addViewController];
[self.navigationController presentModalViewController:navController animated:YES];
[addViewController release];
[navController release];
А потом мой код в модальном представлении:
PriorityViewController *priorityView = [[PriorityViewController alloc] initWithNibName:@"PriorityView" bundle:nil];
priorityView.taskInfo = self.taskInfo;
priorityView.isAdding = YES;
[self.navigationController pushViewController:priorityView animated:YES];
[priorityView release];