我有一个带有两个“普通” UITabBarItem的UITabBarController,我用以下代码添加了它:

self.tabBarController.viewControllers = @[viewController1, viewController2];


现在,我希望我的UITabBar有一个额外的项目,它的行为有所不同,我希望它是一个“按钮”,用于在当前视图的顶部打开“关于”视图,因此与其他视图的视图方式不同(因为我希望关于视图在显示时具有特殊效果),但我希望它与其他项目具有相同的样式。

能做到吗,如何做到?

谢谢
索伦

最佳答案

您可以在标签栏中为“ specialButton”添加空白视图,然后进行以下处理:

- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController


在这种方法中,您应该重定向到先前处于活动状态的选项卡,然后进行操作。我希望这是有帮助的...

关于ios - 使UITabBarItem项之一在UITabBarController中没有 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14566445/

10-13 07:35