gpt4 book ai didi

ios - UIPresentationController 在巨大的延迟之后呈现

转载 作者:可可西里 更新时间:2023-11-01 00:59:06 24 4
gpt4 key购买 nike

这就是我呈现自定义 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 时,我会展示我的 Controller 。只有当我点击单元格两次时,它才会很快出现。但是,当我执行单击时,它也能正常工作,但会有很大的延迟(在 15-60 秒之间)。

是什么原因?如何解决?

最佳答案

我也遇到了 didSelectRowAtIndexPath 的已知错误,这是我使用的解决方法。

尝试在您的 didSelectRowAtIndexPath 中执行此操作:

dispatch_async(dispatch_get_main_queue(), {
presentOverlayController(......)
})

引用资料:

关于ios - UIPresentationController 在巨大的延迟之后呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38454539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com