首页 文章

重新点击UITabBarItem

提问于
浏览
1

有没有办法让一个动作重新点击UITabBarItem?我想在重新点击标签栏项目时返回我的应用程序的初始屏幕 . 我正在使用UITabBarController与UITabBar和UITabBarItens . 我的应用程序有一个带有foward和向后控制的视图列表 . 我希望UITabBarItem像一个主页按钮 .

3 回答

  • 0

    如果您使用UINaviationController,则会自动提供此行为:当您“重新点击”选项卡时,它将弹出到根视图控制器 .

    您的另一个选择是实现UITabBarDelegate或UITabBarControllerDelegate协议,并在单击选项卡时执行操作 .

  • 0

    它在UINavigation控制器实现中的默认值 . 如果您有一个UINavigationController并点击标签栏中的图标,它将弹出视图控制器,直到它到达根,假设导航控制器是一个子项并且是标签栏项目的控制器之一 .

  • 0

    您必须实现UITabBarControllerDelegate

    - (void)tabBarController:(UITabBarController*)tabBarController didSelectViewController:(UIViewController*)viewController
    {
    
        if (tabBarController.selectedViewController == viewController)
        {
            tabBarController.selectedIndex =0;
        }
    }
    

    这应该可以解决问题 .

    干杯网

相关问题