有没有办法在重新点击UITabBarItem时给出动作?我想在重新点击标签栏项目时返回我的应用程序的初始屏幕。我正在使用UITabBarController与UITabBar和UITabBarItens。我的应用程序有一个带有foward和向后控制的视图列表。我希望UITabBarItem像一个主页按钮。
答案 0 :(得分:0)
如果您使用UINaviationController,则会自动提供此行为:当您“重新点击”选项卡时,它将弹出到根视图控制器。
您的另一个选择是实现UITabBarDelegate或UITabBarControllerDelegate协议,并在单击选项卡时执行操作。
答案 1 :(得分:0)
它在UINavigation控制器实现中的默认值。如果您有一个UINavigationController并在标签栏中点击一个图标,它将弹出视图控制器,直到它到达根,假设导航控制器是一个子项并且是标签栏项目的控制器之一。
答案 2 :(得分:0)
您必须实现UITabBarControllerDelegate
- (void)tabBarController:(UITabBarController*)tabBarController didSelectViewController:(UIViewController*)viewController
{
if (tabBarController.selectedViewController == viewController)
{
tabBarController.selectedIndex =0;
}
}
这应该可以解决问题。
干杯 nettz