如何隐藏导航栏的uibarbutton项目

roc*_*key 5 iphone uinavigationbar show-hide uibarbuttonitem

我在后台线程解压缩文件,我在主线程上调用HomeViewController.在这个视图控制器中,我在UINavigationBar上有一个UIBarButtonItem.如果我单击此按钮,它将转到StoryViewController,并在那里使用解压缩的数据.所以我想显示主页视图控制器,虽然解压缩过程没有完成,因为我必须隐藏导航栏上的按钮,当在后台线程上解压缩时,再次完成上拉后我必须显示按钮导航栏.我正在调用homeViewController的方法来隐藏和显示..我必须在那些方法中写什么...?我的意思是如何在UINavigationBar上隐藏和显示uiBarButtonItem ....

谢谢....

Rom*_*ain 18

一旦您创建了UIBarButtonItem说"myButton",您就可以在视图控制器中使用它添加/删除它到导航控制器:

if(show)
    self.navigationItem.leftBarButtonItem = myButton;
else
    self.navigationItem.leftBarButtonItem = nil;
Run Code Online (Sandbox Code Playgroud)