从UITabBarController的moreNavigationController中删除rightBarButtonItem

时间:2017-02-21 12:41:23

标签: ios uinavigationcontroller uitabbarcontroller

我在我的应用中添加了tabBar,并使用以下代码删除了rightBarButtonItem

UITableView *moreTableView = (UITableView *)tabController.moreNavigationController.topViewController.view;
    tabController.moreNavigationController.navigationBar.topItem.rightBarButtonItem = nil;

现在,当我导航到其他屏幕并点击More的{​​{1}}按钮时,再次显示tabBar。如果我使用后退导航按钮它不会出现并且工作正常。但是,当我点击tabBar中的rightBarButtonItem按钮时,它会再次出现。

2 个答案:

答案 0 :(得分:4)

我用过

tabController.customizableViewControllers = nil;

它运行良好:)

答案 1 :(得分:2)

您应该在每个想要摆脱它的viewControllers navigationItem.rightBarButtonItem = nil中调用viewDidLoad

您是否可以展示更多实施代码?