Программно назовите кнопку "Назад" контроллера навигации на iOS

В находящемся в UINavigationController приложении для iPhone в методе я хотел бы выполнить программный эквивалент нажимаемой кнопки "Назад" и возвращающийся представление.

т.е. автоматически нажмите кнопку Jobs, как замечено здесь:

Navigation Controller image

Существует ли универсальный вызов iOS, который я могу выполнить, или больше информации запрашивается?

84
задан Cœur 27 May 2019 в 16:48
поделиться

3 ответа

UinaviggationController -POPVIVEWCONTROLLOLLERANIMATED: Метод должен делать то, что вы хотите:

[navigationController popViewControllerAnimated:YES];
188
ответ дан 24 November 2019 в 08:26
поделиться

Предполагая, что вы на самом деле не хотите нажать на кнопку программно, но просто скопируйте результат нажатия кнопки, вы должны сообщить навигационному контроллеру для POP текущего контроллера просмотра.

[Self.navigatingController popviewcontrolleranimated: да];

Это удалит его из стека и вернет вас к предыдущему контроллеру представления.

24
ответ дан 24 November 2019 в 08:26
поделиться

Вы должны позвонить

popviewcontrollerRanimated:

, который является противоположностью добавления контроллеров просмотра с PushViewController: Animated:

7
ответ дан 24 November 2019 в 08:26
поделиться