我的目标是呈现一个视图控制器,而不是直接取消其
为了更清楚,考虑以下示例:
参考此故事板: 假设第一个黑色视图控制器是第一个(初始)视图控制器,它应该呈现第三个白色视图控制器;问题在于白色视图控制器应该解除到第二个橙色视图控制器而不是黑色视图控制器,因此它应该表现为:
- 黑色VC呈现白色VC。 - 白色VC解除到橙色VC。 - 橙色VC解除到黑色VC。
如何应用这样的行为?
备注:没有导航控制器,应该是呈现/解除,而不是推送/弹出。
presentingViewController
。为了更清楚,考虑以下示例:
参考此故事板: 假设第一个黑色视图控制器是第一个(初始)视图控制器,它应该呈现第三个白色视图控制器;问题在于白色视图控制器应该解除到第二个橙色视图控制器而不是黑色视图控制器,因此它应该表现为:
- 黑色VC呈现白色VC。 - 白色VC解除到橙色VC。 - 橙色VC解除到黑色VC。
如何应用这样的行为?
备注:没有导航控制器,应该是呈现/解除,而不是推送/弹出。
UINavigationController
,但不显示导航栏 -- 只使用推送/弹出堆栈管理。2)黑色呈现橙色...在加载时,橙色将白色作为子VC/子视图添加...在点击按钮时,橙色使白色动画消失...在另一个按钮点击时,橙色被解除显示。 - DonMag