我使用的代码是:
[self dismissViewControllerAnimated:YES completion:nil];
InitialViewController* controller = (InitialViewController*)[self.storyboard instantiateViewControllerWithIdentifier:@"Initial"];
[self presentViewController:controller animated:NO completion:nil];
答案 0 :(得分:0)
您正在做的不是“返回”标签栏。相反,您正在展示一个完整的新标签栏。现在您有两个标签栏界面。不要这样做。这足以解雇:
[self dismissViewControllerAnimated:YES completion:nil];
要更改标签,您需要现有标签栏控制器的参考(而不是不同的标签)。然后你可以说:
[theTabBarController setSelectedIndex:0];
如果您知道从模态控制器返回时想要这样做的事实,您甚至可以在出现模态控制器时执行此操作。