iPhone Dev - Возможно ли удалить кнопку из панели навигации UINavigationController? - PullRequest
0 голосов
/ 15 июля 2011

Когда я нажимаю на вид с помощью контроллера моего приложения, он автоматически помещает кнопку возврата в левую часть панели навигации.Есть ли способ, которым я могу просто удалить это?(Я хочу разместить на экране свои собственные кнопки, которые позволят отображать вид).

Ответы [ 3 ]

3 голосов
/ 15 июля 2011

В комментариях вы можете скрыть кнопку возврата для viewController, используя его свойство navigationItem.(который является UINavigationItem, соответствующим этому viewController в стеке navigationController. Это то, как вы управляете тем, что отображается на панели для определенных контроллеров представления (см. Apple Doc здесь )).

Чтобы ответить на ваш вопрос, установите для свойства navItem hidesBackButton значение YES.Нечто подобное, вероятно, вызывается в вашем viewControllers viewDidLoad: или подобном методе.

myViewController.navigationItem.hidesBackButton = YES;
1 голос
/ 15 июля 2011

Вы пробовали с self.navigationItem.hidesBackButton=YES;?

0 голосов
/ 15 июля 2011

Если бы я хотел это сделать, я бы скрыл панель навигации при нажатии (не анимированное скрытие), добавил панель инструментов и добавил на панель инструментов любые пользовательские элементы, которые я хочу.контроллер, убедитесь, что скрыть панель навигации.Это будет работать

...