У меня есть UINavigationController
. Я загружаю presentmodalviewcontroller
поверх него. И я подталкиваю еще 2 контроллера представления к presentmodalviewcontroller
. Что мне делать, если мне нужно перейти к моему первому контроллеру представления?
Редактировать: Я также загружаю UIView
поверх UIViewController
поверх моего стека. Я успешно удалил это.
Я пытался
[self.navigationController popToRootViewControllerAnimated:YES];
[self.navigationController dismissModalViewControllerAnimated:YES];
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:0] animated:YES];
но все равно не работает
Вот как я добавляю каждый контроллер вида
Первый viewcontroller
FirstViewController *firstViewController =
[[[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil] autorelease];
UINavigationController *navcontrol =[[UINavigationController alloc]initWithRootViewController:firstViewController];
[self presentModalViewController:navcontrol animated:YES];
[navcontrol release];
Второй контроллер вида
SecondViewController *secondViewController = [[SecondViewController alloc]init] ;
[self.navigationController pushViewController: secondViewController animated:YES];
[secondViewController release];
Третий viewcontroller
ThirdViewController *thirdViewController = [[ThirdViewController alloc] init];
[self.navigationController pushViewController: thirdViewController animated:YES];
[thirdViewController release];