模态下的弹出/推送视图
Posted
技术标签:
【中文标题】模态下的弹出/推送视图【英文标题】:Pop/push view under modal 【发布时间】:2012-05-15 17:06:25 【问题描述】:我有一个向上滑动覆盖可见视图的模态视图。 基于模态框上的按钮按下,我想弹出它覆盖的视图并推送不同的视图,以便当模态框再次向下滑动时,新视图可见。
有什么策略可以做到这一点?
【问题讨论】:
【参考方案1】:您可以从导航控制器堆栈访问前一个视图控制器,并且在操作时您可以更改该控制器的视图,使用类似 -
NSMutableArray *activeControllerArray = [self.navigationController.viewControllers mutableCopy];
// Replace your earlier view controller/view with new view controller/view , and then assign again the navigation controller's viewControllers
self.navigationController.viewControllers = activeControllerArray;
【讨论】:
正是我所需要的。感谢您的快速回复。 当我尝试这个时,该数组中的所有内容都是 modal 中的视图。 这不可能是对的,不是吗?我也试过[[[self parentViewController] navigationController] viewControllers]
,但那只是零。
哦,等等,我知道为什么;这是因为这个模式有它自己的 UINavigationController,所以我可以把“取消”和“完成”按钮放在里面。嗯。以上是关于模态下的弹出/推送视图的主要内容,如果未能解决你的问题,请参考以下文章