【发布时间】:2014-12-07 00:26:28
【问题描述】:
我有一个带有导航控制器的选项卡视图控制器。在第一个选项卡项中,我单击视图中的一个按钮,该按钮会弹出一个带有动画的视图:YES。
然后,当该视图完成后,我点击另一个按钮将其关闭。喜欢:
[self dismissViewControllerAnimated:NO completion:^{
ProfilesViewController *profile = [[ProfilesViewController alloc] init];
[self.navigationController pushViewController:profile animated:YES];
//SHOW YOUR NEW VIEW CONTROLLER HERE!
}];
但每次运行此代码时,它都会关闭视图,不推送配置文件控制器,并从第一个标签栏项目显示视图。
如何使用返回箭头将 ProfilesViewController 推送到屏幕?
【问题讨论】:
-
尝试通过将视图控制器设置为导航控制器的根来呈现视图控制器。然后从该视图控制器本身推送
ProfilesViewController。 -
哪一个设置为root
-
将呈现的视图控制器作为导航控制器的根。并推送
ProfilesViewController,然后在完成任务后调用dismissViewControllerAnimated。
标签: ios ios7 uiviewcontroller uinavigationcontroller uitabbarcontroller