我向标签栏控制器添加了7个以上的视图控制器,它显示了 更多的是,当我点击“更多”时,它显示剩余,但编辑按钮可用于 在iPhone屏幕的右上角,我要禁用,隐藏它?
答案 0 :(得分:0)
“编辑”按钮是允许用户重新排列主页上选项卡中哪些按钮的方式。您确定要阻止用户重新排列吗?
如果您做想要阻止重新排列,那么要做的事情是这样的:
tabBar.customizableViewControllers = nil;
如果您不执行该步骤,则API会假定所有viewControllers都是可自定义的,并且它们都可以重新排列。
如果您不介意编辑按钮,但只是想让一些视图可重新排列,请将一个数组分配给tabBar.customizableViewControllers,其中包含一些(但不是全部)完整的viewControllers。
答案 1 :(得分:0)
Appdelegate.h
包括
Appdelegate.m
在app delegate.m中添加这些行。
在应用程序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;
}
这就是全部,现在就可以了。