如何检测在表行控制器中添加的WKInterfaceGroup上的点击?

时间:2019-03-21 08:29:38

标签: watchkit watch-os wkinterfacetable wkinterfacegroup wktapgesturerecognizer

这就是我的InterfaceController层次结构:

-> InterfaceController
      -> Table
            -> RowController
                  -> Group A
                        -> Group B
                              -> Gesture

我还实现了override func table(_ table: WKInterfaceTable, didSelectRowAt rowIndex: Int) {...}中的WKInterfaceTable,在这里我收到对行控制器的选择。但是,我没有在B组上收到触摸事件(点击事件)。

我用点击手势附加了IBAction,当我在Groupp B上点击时应该会被调用。如果我在外面(意味着在A组上)点击,那么它应该调用表格的{{1} }方法,但现在还没有调用手势的动作。

还有其他解决方案可以实现吗?

1 个答案:

答案 0 :(得分:0)

临时我已通过将Group B替换为WKInterfaceButton来实现此目的。因此,现在,我可以检测到按钮的触摸以及表格的didSelectRowAt:。我将等待完美的解决方案。