Почему self.navigationItem.backBarButtonItem всегда равно нулю? - PullRequest
12 голосов
/ 04 августа 2011

Я помещаю контроллер представления в контроллер навигации следующим образом:

[self.navigationController pushViewController:anotherViewController animated:YES];

И затем внутри anotherViewController Я проверяю self.navigationItem.BackBarButtonItem и LeftBarButtonItem, но они всегдаnil.

Я вижу backBarButtonItem, и, кажется, он работает нормально.

1 Ответ

5 голосов
/ 04 августа 2011

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

Я полагаю, что это означает, что этоусловием, что он всегда должен быть nil, а значение по умолчанию всегда nil.

Подобная тема о self.navigationItem.backBarButtonItem, равном nil, обсуждалась здесь: Изменение заголовка UIBackButtonItem

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