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