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

问题描述 投票:0回答:1

所以这是我的InterfaceController层次结构:

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

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

我附加了一个带有敲击手势的IBAction,当我点​​击Groupp B时应该接到电话。如果我点击外面(意味着,在A组)然后它应该调用表格的didSelectRowAt:方法但是现在,它不是调用手势的动作。

实现这个的任何其他解决方案?

watchkit watch-os wkinterfacetable wkinterfacegroup wktapgesturerecognizer
1个回答
0
投票

临时我已经通过用Group B取代WKInterfaceButton来实现这一点。所以现在,我可以检测按钮触摸以及表格的didSelectRowAt:。我将等待这个问题的完美解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.