gpt4 book ai didi

ios - 在 iPad 中长按 Tableview 单元格会崩溃

转载 作者:行者123 更新时间:2023-11-29 05:30:09 25 4
gpt4 key购买 nike

我有一个已实现编辑操作的表格 View 。当在表格单元格上向左滑动时,它会显示“选项”文本,点击“选项”时,它会显示带有几个选项的警报 View 。这在 iPhone 上完美运行

但在 iPad 中,只有当我缓慢且适度地滑动时,此功能才有效。如果我用力滑动/长时间滑动,它会使我的应用程序崩溃。

即使我有异常断点,它也会因 SIGABART 错误而崩溃,而不会捕获。不知道为什么会发生这种情况。请指教

我假设问题出在 self.present.. 但不确定

DispatchQueue.main.async {
self.addAlertForiPad(alert: alertController)
self.present(alertController, animated: true, completion: nil)
}

public func addAlertForiPad(alert: UIAlertController) {
DispatchQueue.main.async {
if let popoverPresentationController = alert.popoverPresentationController {
popoverPresentationController.sourceView = self.view
popoverPresentationController.sourceRect = CGRect(x: self.view.bounds.midX, y: self.view.bounds.midY, width: 0, height: 0)
popoverPresentationController.permittedArrowDirections = []
}
}
}

最佳答案

您能否尝试从此“addAlertForiPad(alert: UIAlertController)”中删除“DispatchQueue.main.async”?

关于ios - 在 iPad 中长按 Tableview 单元格会崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57682713/

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