Кнопка "Назад" UINavigationController, не видимая, но работы

У меня есть сценарий, где мой UINavigationController пропускает кнопку "Назад" (оставленный кнопку), но касается, левая кнопка все еще, кажется, работает.

Я нашел подобную проблему отправленной здесь: кнопка "Назад" UINavigationController исчезает? который был разрешен, не установив заголовок на "", но это не моя проблема. Есть ли какие-либо другие сценарии, которые вызвали бы это поведение?

ОБНОВЛЕНИЕ:

В случае, если это имеет значение, вот моя иерархия представления: Мой MainWindow содержит UINavigationView, какие первые загрузки UIViewController (это представление содержит Карту). Когда ответвление на аксессуаре аннотации нажимает на кнопку, оно затем загружает UITableViewController. Именно это представление должно иметь кнопку "Назад".

Спасибо.

7
задан Community 23 May 2017 в 11:48
поделиться

2 ответа

О, Боже! Хорошо, я нашел ответ в статье на iphonedevsdk.com, ныне несуществующей.

Оказывается, у моего первого просмотра (с картой) не было набора заголовков (на самом деле я скрыл панель навигации, потому что не хотел ее показывать). Даже если название БЫЛО установлено в более позднем просмотре, SDK, похоже, не заботится. Я до сих пор не понимаю на 100%, почему я мог нажать на эту область, чтобы заставить ее работать.

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

Вот и все!

Спасибо всем, кто пытался помочь.

14
ответ дан 6 December 2019 в 14:03
поделиться

Вы отменяете элемент кнопки "Назад" - не такой, как левая кнопка - где-нибудь в своем коде? то есть: [

self.navigationItem.backBarButtonItem = ...

] Вы устанавливаете свойство hidesBackButton где-нибудь? например:

self.navigationItem.hidesBackButton = YES;
0
ответ дан 6 December 2019 в 14:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: