【问题标题】:Pop/push view under modal模态下的弹出/推送视图
【发布时间】:2012-05-15 17:06:25
【问题描述】:

我有一个向上滑动覆盖可见视图的模态视图。 基于模态框上的按钮按下,我想弹出它覆盖的视图并推送不同的视图,以便当模态框再次向下滑动时,新视图可见。

有什么策略可以做到这一点?

【问题讨论】:

    标签: ios uiview uinavigationcontroller modalviewcontroller


    【解决方案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,所以我可以把“取消”和“完成”按钮放在里面。嗯。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-17
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    • 2013-08-20
    • 2016-07-13
    • 1970-01-01
    相关资源
    最近更新 更多