UINavigationItem setHidesBackButton: ДА не помешает вернуться - PullRequest
0 голосов
/ 05 августа 2009

Это странно, я знаю, но даже если вы указали значение hidesBackButton для YES для UINavigationItem, связанного с вашим видом, вы сможете вернуться назад, просто коснувшись области, которая должна была быть кнопкой возврата.

Поделиться своим решением ... ( еще впереди )

Ответы [ 2 ]

7 голосов
/ 05 августа 2009

Сначала я подумал, что это ошибка симулятора, и загрузил на устройство. Но когда я воспроизвел там то же самое поведение, я начал думать, как избавиться от такого поведения (так как это было для меня важно) Пришли к такому решению:

[self.navigationItem setLeftBarButtonItem:[[[UIBarButtonItem alloc] initWithCustomView:[[UIView new] autorelease]] autorelease]];

И чтобы снова показать кнопку возврата, вы пишете:

[self.navigationItem setLeftBarButtonItem:nil];

Это просто. Используйте это в качестве обходного пути, ребята! Очень странно, что эта ошибка выжила даже в iPhone OS 3.0 ...

1 голос
/ 06 августа 2009

Я думаю, что скрытие кнопки задней панели также работает как

self.navigationItem.hidesBackButton = TRUE;

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