2015-10-14 5 views
1

У меня есть группа внутри WKInterfaceTable и используйте функцию didSelectRowAtIndex, чтобы перехватить выбор строки и сделать другие вещи. Все это прекрасно работает, за исключением того факта, что, как только пользователь коснется строки, я хотел бы изменить ее backgroundColor, и я не могу понять, как добиться такого поведения.Выбор группы перехвата в WKInterfaceTable

Первые строки функции выглядят следующим образом:

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

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

К сожалению, строка не меняет цвет сразу, потому что функция не вызывается немедленно, но только тогда, когда пользователь отпускает прикосновение.

Есть ли способ немедленно перехватить прикосновение (и так изменить цвет фона группы)?

ответ

0

Я уверен, что нет способа сделать это. Как они сказали, что в документе:

Responding to Taps in Table Rows

Чтобы ответить на краны в строке таблицы, реализовать таблицу вашего интерфейса контроллера: didSelectRowAtIndex: метод. Используйте этот метод для , чтобы представить другой контроллер интерфейса или выполнить любые другие задачи .

Это все. Больше ничего.

Смежные вопросы