Невидимая кнопка «Назад», когда контроллер вида помещается на контроллер навигации - PullRequest
7 голосов
/ 17 марта 2010

Я использую контроллер навигации для перехода к подробному виду при нажатии на ячейку. Когда я помещаю свой контроллер вида в стек навигационных контроллеров, я ожидаю увидеть кнопку «Назад», которую можно нажать, чтобы вытолкнуть предыдущий вид из стека.

Проблема в том, что кнопка "Назад" не видна, но при нажатии, где она должна быть, возвращает меня к предыдущему виду. В чем проблема?

Ответы [ 3 ]

11 голосов
/ 17 марта 2010

Убедитесь, что вы установили заголовок для основного вида - например, в viewDidLoad добавьте это -

self.title = @"The Title";

Странно, если в стеке нет заголовка для родительского контроллера представления, вместо того, чтобы показывать пустую кнопку возврата, iPhone не будет отображать кнопку, но разрешит нажатия на область, где она должна быть.

Это меня долго раздражало!

1 голос
/ 25 апреля 2010

По крайней мере, начиная с iPhone 3.0, вы также можете избежать страшной невидимой кнопки назад, установив заголовок для элемента навигации корневого контроллера в кончике главного окна (MainWindow.xib в проектах, созданных мастерами).

0 голосов
/ 30 июня 2010

Посмотрим, поможет ли это вам.

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

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

Я открыл файл mainWindow.xib и добавил элемент панели кнопок в группу других элементов в окне (где находится владелец файла). Затем я назначил изображение кнопке (вы можете добавить текст сюда, если хотите). Затем я щелкнул элемент навигации и нажал команду 2, чтобы открыть соединения элемента навигации. и выбрал элемент кнопки задней панели и перетащил его на элемент кнопки панели, который я хотел использовать для своей кнопки возврата. И вот, у вас это есть.

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