didSelectRowAtIndexPath未在子类UITableView

时间:2016-04-21 23:43:12

标签: ios swift uitableview delegates subclass

我已经将UITableView子类化,以便我可以检测从视图中的任何位置执行3D Touch手势的时间。这很好用,但didSelectRowForIndexPath现在从未调用过。

这是我的子类:

protocol PassTouchesTableViewDelegate {
    func touchMoved(touches: Set<UITouch>)
    func touchEnded(touches: Set<UITouch>)
}

class PassTouchesTableView: UITableView {
    var delegatePass: PassTouchesTableViewDelegate?

    override func touchesMoved(touches: Set<UITouch>, withEvent event: UIEvent?) {
        self.delegatePass?.touchMoved(touches)
    }

    override func touchesEnded(touches: Set<UITouch>, withEvent event: UIEvent?) {
        self.delegatePass?.touchEnded(touches)
    }
}

有人可以建议我如何让didSelectRowAtIndexPath再次工作吗?

0 个答案:

没有答案