Я использую контроллер навигации для развертки в представление детали, когда ячейка касается. Когда я продвину свой контроллер представления на стопку контроллеров навигации, я ожидаю видеть кнопку "Назад", которой я могу коснуться для сования предыдущего представления от стека.
Проблема - то, что кнопка "Назад" не видима, но при ответвлении, где это должно быть, возвращает меня предыдущему представлению.В чем проблема?
Убедитесь, что вы установили заголовок для главного представления - например, в viewDidLoad добавьте это -
self.title = @"The Title";
Как ни странно, если есть без заголовка для родительского контроллера представления в стеке, вместо того, чтобы отображать пустую кнопку «Назад», iPhone не будет отображать кнопку, но разрешит нажатия в той области, где она должна быть.
Это меня долго беспокоило!
По крайней мере, в iPhone 3.0 вы также можете избежать ужасную невидимую кнопку возврата, установив заголовок для элемента навигации корневого контроллера в пике вашего главного окна (MainWindow.xib в проектах, созданных мастером).
Посмотрим, поможет ли это вам.
У меня была такая же проблема, когда я использовал приложение на основе навигации и настраивал поиск, вращение и т. Д. НО, когда я щелкнул ячейку таблицы, я был направлен к следующему представлению, но в этом представлении не было кнопки возврата.
Я попытался добавить заголовок к кнопке «Назад», но это не сработало, так что я и сделал.
Я открыл файл mainWindow.xib и добавил элемент кнопки панели к группе других элементов в окне (где находится владелец файла). Затем я назначил изображение кнопке (вы можете добавить сюда текст, если хотите). Затем я щелкнул элемент навигации и нажал команду 2, чтобы открыть подключения элементов навигации. и выбрал элемент кнопки задней панели и перетащил его на элемент кнопки панели, который я хотел использовать для своей кнопки возврата. Вот и все.