我正在使用UITabBarController
它,以便一旦在 中声明它就可以显示在所有视图上delegate
,但我的要求是,当单击任何选项卡栏按钮时,它应该像按钮一样工作pushViewController
:。有没有可能,谁能指导一下。提前致谢。
user1573321
问问题
94 次
2 回答
1
- 你可以创建一个
UINavigationController
隐藏工具栏的。 - 然后创建一个
toolbar or custom view
底部的根视图控制器并在其上添加按钮。 - 将目标添加到
push view controllers
您想要的按钮。
于 2013-01-08T08:19:14.217 回答
0
这不是典型的行为,但是您可以尝试如下:
为您的 UITabBar 声明一个委托 (UITabBarDelegate),并实现该方法-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
以获取用户选择选项卡的通知。在这种方法中,您将在导航控制器的堆栈中推送一个新的视图控制器(或弹出一个不需要的视图控制器)。
根据您的需要,您可能还需要手动设置当前选择的标签栏项目。为此,您可以操作标签栏的@property(nonatomic) NSUInteger selectedIndex
. 请注意,更改此属性将触发另一个tabBar:didSelectItem:
可能需要也可能不需要的调用。
于 2013-01-08T08:22:39.857 回答