美文网首页
隐藏,显示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