我有一个典型的UITableViewController视图集。在所有视图上都有一个按钮,它显示一个模型视图。在该设置视图上是一个按钮。我希望该按钮可以取消模态视图,并在UITableViewController的popToRootViewController上实现navigationController。
排除模态视图很容易:
[self dismissModalViewControllerAnimated:NO];效果很好。我尝试过这样做来弹出主UITableViewController:
[self.parentViewController.navigationController popToRootViewControllerAnimated:NO];什么都没发生。
我可能可以实现委托,但是有相当多的视图控制器具有相同的Settings按钮(还有更多的设置),因此更倾向于在每个视图控制器中找到不需要额外代码的解决方案。
非常感谢!
发布于 2011-06-06 14:51:02
无法找到这样的解决方案,所以我实现了一个工作良好的协议/委托。只是:
[self.navigationController popToRootViewControllerAnimated:NO];在代表电话里。
发布于 2013-10-29 08:21:11
看看rdelmal (https://stackoverflow.com/a/16311935/1395563)的答案,这对我来说很有魅力。我在模态视图中的动作中使用这段代码。
[(UINavigationController *)self.presentingViewController popToRootViewController:NO];
[self dismissViewControllerAnimated:YES completion:nil];发布于 2011-05-06 08:19:54
试一试
[[[[UIApplication sharedApplication].keyWindow] rootViewController] popToRootViewController:YES];https://stackoverflow.com/questions/5854115
复制相似问题