在我的应用程序中,我将 UITabBarController 作为根视图控制器。但我使用以下代码隐藏所有 UITabbar 项目以在选项卡栏上显示自定义按钮。
for(UIView *view in APPDEL.tabBarController.view.subviews)
{
if([view isKindOfClass:[UITabBar class]])
{
view.hidden = YES;
break;
}
}
隐藏标签栏项目后,我将按钮添加到 UITabBarController,使其看起来类似于 UITabBarController。请不要问我为什么要这样做。如果我们使用 UITabBarController,那么我们必须默认选择标签栏的第一个索引。但我的客户不想要这个。所以我们在标签栏上添加按钮隐藏它的项目。我使用以下代码在标签栏上添加按钮。
[APPDEL.tabBarController.view addSubview: button1];
苹果会因此拒绝我的应用程序吗?我是否违反了苹果标签栏控制器规则?
提前感谢吉腾