【问题标题】:Intercept group selection in WKInterfaceTable在 WKInterfaceTable 中截取组选择
【发布时间】:2016-01-13 02:06:42
【问题描述】:

我在 WKInterfaceTable 中有一个组,并使用函数 didSelectRowAtIndex 截取行的选择并执行其他操作。这一切都很好,除了当用户触摸该行时我想改变它的背景颜色,我不知道如何实现这种行为。

函数的第一行如下所示:

override func table(table: WKInterfaceTable, didSelectRowAtIndex rowIndex: Int) {

    let slctedRow = self.mainTable.rowControllerAtIndex(rowIndex) as! MainTableRowController
    slctedRow.rowMainGroup.setBackgroundColor(self.rowSelectedColor)

不幸的是,该行不会立即更改颜色,因为该函数不会立即调用,而是仅在用户释放触摸时调用。

有没有办法立即拦截触摸(从而改变组的背景颜色)?

【问题讨论】:

    标签: swift2 watchkit apple-watch wkinterfacetable


    【解决方案1】:

    我确定没有办法做到这一点。正如他们在文档中所说:

    Responding to Taps in Table Rows

    要响应表格行中的点击,请实现您的界面 控制器的 table:didSelectRowAtIndex: 方法。使用该方法 呈现不同的接口控制器或执行任何其他 相关任务。

    就是这样。仅此而已。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-31
      • 1970-01-01
      • 2019-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多