在ios选项卡栏中禁用“编辑”按钮

时间:2014-10-06 12:07:49

标签: ios ios7 uitabbarcontroller

我知道这是一个老问题,但我无法解决。我在故事板中创建了一个带有七个标签项的Tabbar控制器,标签栏控制器不在自定义标签栏中,因此,我想在标签栏的更多部分隐藏一个编辑按钮。

代码为:

 on application didFinishLaunchingWithOptions: method

_tabbarconroller.customizableViewControllers=[NSArray arrayWithObjects:nil];

并添加方法

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{

    UINavigationBar *morenavbar = navigationController.navigationBar;
    UINavigationItem *morenavitem = morenavbar.topItem;

    morenavitem.rightBarButtonItem = nil;
}

但它在iOS7中无效,请给我答案或任何资源,

1 个答案:

答案 0 :(得分:1)

使用UITabBarController's customizableViewControllers property将其设为nil

yourTabBarController.customizableViewControllers = nil;