2010-03-16 3 views
7

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

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

ответ

11

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

self.title = @"The Title"; 

Жутко, если нет названия для контроллера родительского вида на стеке, а не шоу пустая кнопка «Назад», iPhone не будет отображать кнопку, но позволит использовать краны в области, где она должна быть.

Это прослушивало меня в течение длительного времени!

+0

это тоже прослушивало меня сегодня - не так очевидно. – Lee

+0

Роберт - Это спасло меня много времени, проведенного в поисках и фьюзинге. Это действительно одна строка кода в родительском контроллере. Например, вы можете добавить его в viewDidLoad, а затем появится кнопка «Назад». Gracias. – squeezemylime

1

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

+0

Это сделало трюк ... Спасибо – respectTheCode

0

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

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

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

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

Смежные вопросы