_shouldShowMenuForCell中的意外的nil索引路径

Pio*_*otr 6 uitableview ios uiswipegesturerecognizer swift

有谁知道这个问题发生了什么?我的手机因此而停止刷卡.

[Assert] _shouldShowMenuForCell:中出现意外的nil索引路径,这绝不会发生.细胞 ; baseClass = UITableViewCell; frame =(0 97.5; 375 130); alpha = 0; hidden = YES; autoresize = W; gestureRecognizers =; layer =>

救命 !!!

Pio*_*otr 1

即使使用手势识别器创建滑动单元,我也已经找到了解决方案,在我的情况下,由于此功能,问题(“_shouldShowMenuForCell 中意外的零索引路径:,这永远不会发生。”)出现了:

override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
        for subview in self.subviews.reversed() {
            if subview.frame.contains(point) {
                return subview
            }
        }

        return super.hitTest(point, with: event)
}
Run Code Online (Sandbox Code Playgroud)

提示:工作解决方案: 使用 hitTest:withEvent 捕获其父视图框架之外的子视图上的触摸: