【发布时间】:2023-03-30 22:05:01
【问题描述】:
例如我们有 uiviewcontrollers: vc0, vc1, vc2。 Vc0 是根目录,在 vc0 上添加了 vc1,就像在 vc0 上的 presentViewController 一样,在 vc1 上像 presentViewController 一样添加了 vc2。当我尝试从 vc0 动画调用dismissViewController 时,我希望只有 vc2 控制器调用方法 viewWillDisappear 并且只有 vc2 解除动画。但实际上首先解除 vc2,但之后 vc1 使用调用方法 viewDidAppear、viewDidDisappear 解除,并且也使用动画模态解除。我应该怎么做才能同时关闭所有堆栈 vc1 和 vc2 动画?
【问题讨论】: