我有多个视图,其中一些是tabBarControllers的一部分,视图正在推送到一个名为View2
的视图控制器。当我回到提供view2的视图时,我将如何返回标签栏中的特定选项卡而不是转到第一个?
我对返回第一个视图的按钮的操作是
-(IBAction)goBackButton:(id)sender
{
ViewController *firstView = [myStoryboard instantiateViewControllerWithIdentifier:@"view1"];
[self presentViewController:firstView animated:YES completion:nil];
}
所以ViewController是标签栏中第一个视图的类,tabBarController的标识符为“view1”
答案 0 :(得分:5)
如果View2
已被推送,则您的后退按钮操作应调用:
[self.navigationController popViewControllerAnimated:YES];
如果View2
是模式,那么您的后退按钮操作应该调用:
[self dismissViewControllerAnimated:YES completion:nil];
任何名为View2
的场景都会重新出现。