UINavigationController пропускает поп - PullRequest
0 голосов
/ 17 февраля 2011

У меня есть 3 контроллера представления, один является корнем, который выдвигает следующий, который выдвигает следующий. Каждый раз, когда вы можете вернуться назад, нажмите обычную кнопку возврата, которая появляется по умолчанию.

Однако, когда 3-й вид виден, когда пользователь нажимает кнопку «Назад», он мне нужен, чтобы пропустить контроллер 2-го вида и перейти (всплыть) непосредственно к контроллеру корневого вида.

Как я могу переопределить поведение кнопки возврата по умолчанию? (Я хотел бы сохранить форму кнопки «Назад», а не заменять ее кнопкой квадратной полосы)

1 Ответ

1 голос
/ 17 февраля 2011

Вы можете попытаться заставить объект реализовать UINavigationControllerDelegate и применить это поведение. Вы также можете попросить дизайнера создать ресурс того же размера и формы и использовать его в качестве фона для кнопки. Тем не менее, я бы переосмыслил ваш интерфейс, если вам действительно нужно это сделать. Это противоречит ожиданиям пользователя относительно того, как должен работать навигационный контроллер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...