在带有 peek and pop 实现的 iOS 9 上,为什么在这种情况下两次调用 viewDidDisappear 方法?
例如,我偷看视图控制器,然后我看到视图控制器的所有预览操作而不使用操作,然后当弹出视图控制器时,视图控制器被解雇。
视图控制器 1 --------> 视图控制器 2
步骤 1. PEEK viewController 2
步骤 2. 查看所有 previewActionItems(不使用它)
步骤 3. 弹出到 viewController 2
方法称为:
previewingContext(previewingContext: UIViewControllerPreviewing, viewControllerForLocation location: CGPoint) VIEW CONTROLLER 1
viewDidDisappear(animated : Bool) 视图控制器 2
previewingContext(previewingContext: UIViewControllerPreviewing, commitViewController viewControllerToCommit: UIViewController) viewController 1
viewDidDisappear(animated : Bool) 视图控制器2(为什么在这种情况下这个方法被调用了两次?)