【发布时间】:2018-11-23 15:29:44
【问题描述】:
来自我的导航控制器的根视图控制器Root
- 我要推送一个视图控制器
A - 然后立即呈现另一个视图控制器
B。
如何使用单个 push 动画同时完成这两项操作?
(????这背后的想法是视图控制器A允许编辑一些内容。如果没有创建内容,它需要首先显示视图控制器B,这允许用户输入标题,然后创建内容。)
我尝试过的:
当我在视图控制器A 的viewDidLoad() 方法中执行以下操作时:
if content == nil {
let createContentViewController = // instantiate new view controller instance
present(createContentViewController, animated: false)
}
UIKit 在 animated 设置为 false 时也省略了 push 动画 - 所以我根本没有动画。当animated 设置为true 时,我得到一个双重动画(先推,然后是模态)。 ????
【问题讨论】:
标签: ios animation uinavigationcontroller pushviewcontroller presentmodalviewcontroller