【发布时间】:2016-07-19 09:28:55
【问题描述】:
这就是我展示我的自定义UIPresentationController的方式:
func presentOverlayController(controller: UIViewController) {
controller.modalPresentationStyle = .Custom
controller.transitioningDelegate = self
presentViewController(controller, animated: true, completion: nil)
}
//MARK: - UIViewControllerTransitioningDelegate
public func presentationControllerForPresentedViewController(presented: UIViewController, presentingViewController presenting: UIViewController, sourceViewController source: UIViewController) -> UIPresentationController? {
return OverlayPresentationController(presentedViewController: presented, presentingViewController: presenting)
}
点击UITableViewCell 后,我会展示我的控制器。只有当我点击单元格两次时,它才会非常快速地呈现。但是,当我执行单击时,它也能正常工作,但延迟很大(15-60 秒之间)。
是什么原因? 如何解决?
【问题讨论】: