代码之家  ›  专栏  ›  技术社区  ›  adranale

在选项卡栏控制器的“更多”视图中禁用编辑按钮在iOS4中不起作用

  •  4
  • adranale  · 技术社区  · 16 年前

    在我的旧应用程序中,我可以通过执行以下操作完全禁用选项卡栏控制器中的重新排列视图:

    tabBarController.customizeleviewcontrollers=[NSArray arraywhithobjects:nil];

    但是在iOS4上,Edit按钮仍然显示,尽管它不显示任何项目。难道不能完全隐藏编辑按钮吗?

    3 回复  |  直到 16 年前
        1
  •  4
  •   hypercrypt    14 年前

    /*  code to remove edit button in more view */
    
    - (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
        UINavigationBar *morenavbar = navigationController.navigationBar;
        UINavigationItem *morenavitem = morenavbar.topItem;
    
        /* We don't need Edit button in More screen. */
        morenavitem.rightBarButtonItem = nil;
    }
    
        2
  •  0
  •   adranale    16 年前

    我要说的是:

    在iOS4.1下,设置 customizableViewControllers

        3
  •  0
  •   user169964 user169964    15 年前

    //  tabBarController.customizableViewControllers = [NSArray arrayWithObjects:nil];
    

    它对我有用:-)

    推荐文章