【发布时间】:2017-05-02 15:00:34
【问题描述】:
我的目标是呈现一个视图控制器,而不是直接将其解散到其presentingViewController。
为了更清楚,请考虑以下示例:
参考这个故事板:
假设第一个黑色视图控制器是第一个(初始),它应该呈现第三个白色视图控制器;问题是白色视图控制器应该解散到第二个橙色视图控制器,但 不是 黑色的,所以它应该表现得像:
- 黑色 VC 礼物 白色 VC。
- White VC 解雇到Orange VC。
- Orange VC 解雇为 Black VC。
如何应用这样的行为?
备注:没有导航控制器,应该是present/dismiss,而不是push/pop。
【问题讨论】:
-
您想要标准的“当前上滑,关闭时滑下”动画吗?
-
@DonMag 不管动画是什么。是的,默认动画会很好
-
几个选项... 1) 嵌入
UINavigationController,但不显示导航栏——只使用推送/弹出堆栈管理。 2)黑色呈现橙色......加载时,橙色添加白色作为childVC /子视图......在按钮点击时,橙色动画白色离开......在另一个按钮点击时,橙色被解雇。 -
@DonMag 感谢您的评论。我想邀请您检查my answer并提供您的意见。
标签: ios swift uiviewcontroller presentviewcontroller