我有使用 storyboard 的导航控制器应用程序的标签栏,
我的目的是在 tab3 中按下一个按钮,在后台我希望 tab1 到“popToRootViewController”
tab3 viewcontroller 中的按钮:
- (IBAction)Action:(id)sender {
vc1 * first = [[vc1 alloc]init];
[first performSelector:@selector(popToRootViewController) withObject:Nil];
}
tab1 视图控制器中的代码
-(void)popToRootViewController{
[self.navigationController popToRootViewControllerAnimated:NO];
NSLog(@"popToRootViewController");
}
我得到了popToRootViewController
日志,但该操作没有执行。
解决问题:
- (IBAction)Action:(id)sender {
[[self.tabBarController.viewControllers objectAtIndex:0]popToRootViewControllerAnimated:NO];
}