Выскочил на первый просмотр контроллера проекта - PullRequest
0 голосов
/ 24 марта 2012

У меня есть 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];

1 Ответ

0 голосов
/ 25 марта 2012

Хорошо.Я понял.

    myAppDelegate *appDelegate = (myAppDelegate*)[UIApplication sharedApplication].delegate;

    [appDelegate.navigationController dismissModalViewControllerAnimated:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...