2

在带有 peek and pop 实现的 iOS 9 上,为什么在这种情况下两次调用 viewDidDisappear 方法?

例如,我偷看视图控制器,然后我看到视图控制器的所有预览操作而不使用操作,然后当弹出视图控制器时,视图控制器被解雇。

视图控制器 1 --------> 视图控制器 2

步骤 1. PEEK viewController 2

步骤 2. 查看所有 previewActionItems(不使用它)

步骤 3. 弹出到 viewController 2

方法称为:

  1. previewingContext(previewingContext: UIViewControllerPreviewing, viewControllerForLocation location: CGPoint) VIEW CONTROLLER 1

  2. viewDidDisappear(animated : Bool) 视图控制器 2

  3. previewingContext(previewingContext: UIViewControllerPreviewing, commitViewController viewControllerToCommit: UIViewController) viewController 1

  4. viewDidDisappear(animated : Bool) 视图控制器2(为什么在这种情况下这个方法被调用了两次?)

4

0 回答 0