UINavigationController - две левые кнопки (плюс кнопка «Назад»)? - PullRequest
1 голос
/ 11 февраля 2012

На мой взгляд, мне нужно иметь две левые кнопки на панели навигации.Пользовательская кнопка, а также стандартная кнопка «назад» (созданная контроллером nav) слева.

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

Надеюсь, вы можете помочь, спасибо.

1 Ответ

2 голосов
/ 11 февраля 2012

Я помню, как читал где-то в «Руководстве по интерфейсу пользователя», что Apple особенно не одобряет это.Если вы не готовы рисковать отклонением приложения и, возможно, сбить с толку своих пользователей, я бы порекомендовал вам заглянуть в HIG и выяснить, можете ли вы это сделать.

Если вам это нужно, у вас будетсделать свою собственную реализацию, так как панель навигации не поддерживает то, что вы просите.Вам нужно будет скрыть кнопку «Назад», а затем поместить свои собственные кнопки «Назад» на панели, вероятно, созданные из подкласса UIView.

Если вам не нужны оба эти кнопки для возврата, товам может не понравиться получить рамку кнопки «Назад» и поместить другую собственную кнопку справа от нее.

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