Iphone 添加7个以上选项卡控制器时隐藏编辑按钮?
我向选项卡栏控制器添加了7个以上的视图控制器,如图所示 更多在最后,当我单击“更多”时,它显示“剩余”,但“编辑”按钮在Iphone 添加7个以上选项卡控制器时隐藏编辑按钮?,iphone,Iphone,我向选项卡栏控制器添加了7个以上的视图控制器,如图所示 更多在最后,当我单击“更多”时,它显示“剩余”,但“编辑”按钮在 在iPhone屏幕的右角,我想禁用、隐藏它?编辑按钮可以让用户重新排列主页选项卡中的按钮。是否确实要阻止用户重新排列 如果您确实想防止重新排列,那么要做的事情如下: tabBar.CustomizeLeviewController=nil 如果不执行该步骤,API将假定所有ViewController都是可自定义的,并且都可以重新排列 如果您不介意使用“编辑”按钮,而只是希望
在iPhone屏幕的右角,我想禁用、隐藏它?编辑按钮可以让用户重新排列主页选项卡中的按钮。是否确实要阻止用户重新排列 如果您确实想防止重新排列,那么要做的事情如下: tabBar.CustomizeLeviewController=nil 如果不执行该步骤,API将假定所有ViewController都是可自定义的,并且都可以重新排列 如果您不介意使用“编辑”按钮,而只是希望某些视图能够重新排列,请将一个数组分配给tabBar.CustomizableViewController,该控件包含部分(但不是全部)全套ViewController。Appdelegate.h 包括 Appdelegate.m
(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;
}
in-app delegate.m添加这些行
在application didfinishlaunchingoptions函数中包含此行
(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
tabBarController.moreNavigationController.delegate = self;
}
在appdelegate.m中添加以下函数
(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;
}
仅此而已,它现在就可以工作。在appdelegate.h中包括