使自定义交互式UIViewController解雇调用相关视图外观方法

时间:2018-10-25 05:33:57

标签: ios uiviewcontroller

我在另一个上方显示模式UIViewController。如果触发了必要的UIPanGestureRecognizer,我有一个交互式的UIPercentDrivenInteractiveTransition,它基本上将模式视图下拉到最终将其关闭。

我注意到,在通常显示和关闭视图控制器时,下面的视图控制器没有任何常用的外观方法: -viewWillAppear:-viewWillDisappear

考虑到这是Apple提供的视图控制器API,是否可以在交互过程中的适当时间调用这些方法?

1 个答案:

答案 0 :(得分:0)

  1. 确保在自定义过渡类中调用transitionContext.completeTransition,该类可以处理所有动画和手势。

  2. 这可能取决于您使用的UIModalPresentationStyle的类型。某些样式不会触发外观方法。

    例如,请参见here