当我收到推送通知时,我想跳转到标签栏上的中间选项卡并重置选项卡(它有多个用户可能导航到的表视图)。我可以使用tabBarController.selectedIndex = 1跳转到选项卡; ...但是如何重置为第一个视图?
答案 0 :(得分:0)
在控制器类(可能是您的app委托)上实现UITabBarControllerDelegate
并实现tabBarController:didSelectViewController:
以将所有推送的视图控制器弹出导航堆栈:
- (void) tabBarController:(UITabBarController *) tabBarController didSelectViewController:(UIViewController *) viewController {
if([viewController isKindOfClass:[UINavigationController class]])
{
[(UINavigationController *)viewController popToRootViewControllerAnimated:YES];
}
}