我需要有一个在其他视图之前先显示但没有标签栏按钮的视图。
有办法做到这一点吗?
编辑: 我不想以模态方式显示它,因为我想使用标准功能来显示其他视图,并且必须满足不同的显示视图的方式会很混乱。
答案 0 :(得分:1)
您可以只在需要时在窗口中添加tabBarController,然后从中删除视图,超级视图会丢弃它并释放内存。
类似的东西:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
[window addSubview:viewController.view];
[window makeKeyAndVisible];
}
- (void)showTabBarController {
[window addSubview:tabBarController.view];
[viewController.view removeFromSuperView];
self.viewController = nil;
}
答案 1 :(得分:0)
因此,您希望标签栏可见,但其项目都不应处于活动状态,并且可见视图不是标签栏层次结构的一部分?我不认为这是可能的......
即使你让事情看起来像所描述的场景,我也怀疑苹果是否会批准一个规避标准功能的应用程序。
答案 2 :(得分:0)
你的意思是UITabBarController? 在XCode中创建项目时,请尝试使用基于视图的应用程序或基于导航的应用程序