Как скрыть элемент uibarbutton на панели навигации - PullRequest
5 голосов
/ 12 ноября 2010

Я распаковываю файл в фоновом потоке и вызываю HomeViewController в основном потоке. В этом контроллере представления у меня есть UIBarButtonItem на UINavigationBar. если я нажимаю эту кнопку, она переходит к StoryViewController и там используются распакованные данные. поэтому я хочу показать контроллер Home View, хотя процесс разархивирования не завершен, для этого мне нужно скрыть кнопку на панели навигации, когда разархивирование начинается в фоновом потоке, и после завершения разархивирования я должен показать кнопку на Панель навигации. я звоню методы homeViewController, чтобы скрыть и показать .. Что я должен написать в этих методах ..? я имею в виду, как скрыть и показать uiBarButtonItem на UINavigationBar ....?

Спасибо ....

Ответы [ 2 ]

18 голосов
/ 12 ноября 2010

После того, как вы создали свой UIBarButtonItem, скажем «myButton», вы можете добавить / удалить его в свой контроллер навигации, используя в своем виде Controller:

if(show)
    self.navigationItem.leftBarButtonItem = myButton;
else
    self.navigationItem.leftBarButtonItem = nil;
0 голосов
/ 24 ноября 2010
...