2

WKInterfaceTable 内にグループがあり、関数didSelectRowAtIndexを使用して行の選択を傍受し、他のことを行います。ユーザーが行に触れるとすぐに backgroundColor を変更したいという事実を除いて、すべてうまく機能し、この動作を実現する方法がわかりません。

関数の最初の行は次のようになります。

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

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

残念ながら、関数はすぐには呼び出されず、ユーザーがタッチを離したときにのみ呼び出されるため、行の色はすぐには変わりません。

タッチをすぐに傍受する方法はありますか (したがって、グループの背景色を変更します)?

4

1 に答える 1