美文网首页
隐藏,显示UIBarButtonItem

隐藏,显示UIBarButtonItem

作者: BabyNeedCare | 来源:发表于2018-11-12 10:00 被阅读0次

根据不同权限、角色切换,隐藏显示Navigation的UIBarButtonItem,可以这么做

首先把storyboard/xib的对象连接到类中

@property (weak, nonatomic) IBOutlet UIBarButtonItem *addControl;

在viewDidLoad(或你想要的地方),实现:

----隐藏----

// 获取rightBarButtonItems的引用

        NSMutableArray *toolbarButtons = [self.navigationItem.rightBarButtonItems mutableCopy];

        // 隐藏,实则remove掉了

        [toolbarButtons removeObject:_addControl];

        self.navigationItem.rightBarButtonItems = toolbarButtons;

----现实----

// 判断_addControl是否存在

        if (![toolbarButtons containsObject:_addControl]) {

            //现实,实则add进来

            [toolbarButtons addObject:_addControl];

            self.navigationItem.rightBarButtonItems = toolbarButtons;

        }

相关文章

网友评论

      本文标题:隐藏,显示UIBarButtonItem

      本文链接:https://www.haomeiwen.com/subject/wejqfqtx.html