Программно нажмите левую кнопку (кнопка «назад») pushViewController элемента navigationController - PullRequest
4 голосов
/ 07 октября 2011

Я хочу нажать кнопку «Назад» на панели навигации программно во втором представлении. Это называется так:

Archiv *archiv = [[Archiv alloc] initWithNibName:@"Archiv" bundle:nil];
    archiv.title =  [NSString stringWithFormat:@"Archiv %@", [sender titleForState:UIControlStateNormal]];
    [self.navigationController pushViewController:archiv animated:YES];

И теперь я нахожусь в Archiv.m и после определенного события я хочу вернуться к первому контроллеру (без нажатия кнопки назад) - вместо этого я хочу выполнить щелчок программно.

Возможно ли в этом случае?

Полезно знать, какой метод вызывается, если я нажимаю на эту кнопку, поэтому даже не нужно выполнять щелчок.

1 Ответ

16 голосов
/ 07 октября 2011

да, вы можете

это приведет вас к вашему первому контроллеру просмотра

 [self.navigationController popToRootViewControllerAnimated:YES];
...