返回UITabBarItem中的第一个视图

时间:2010-11-12 02:38:19

标签: iphone uitabbarcontroller

当我收到推送通知时,我想跳转到标签栏上的中间选项卡并重置选项卡(它有多个用户可能导航到的表视图)。我可以使用tabBarController.selectedIndex = 1跳转到选项卡; ...但是如何重置为第一个视图?

1 个答案:

答案 0 :(得分:0)

在控制器类(可能是您的app委托)上实现UITabBarControllerDelegate并实现tabBarController:didSelectViewController:以将所有推送的视图控制器弹出导航堆栈:

- (void) tabBarController:(UITabBarController *) tabBarController didSelectViewController:(UIViewController *) viewController {
    if([viewController isKindOfClass:[UINavigationController class]])
    {
        [(UINavigationController *)viewController popToRootViewControllerAnimated:YES];
    }
}