WatchKit-отличить таблицы в таблице (таблица, didSelectRowAtIndex)

У меня есть 2 таблицы в моем WKInterfaceController. Нажатие на их строки приведет к переходу на разные WKInterfaceController. Мне нужно использовать override func table(table: WKInterfaceTable, didSelectRowAtIndex rowIndex: Int), потому что мне нужно передать объект контекста.

Как узнать, какая строка WKInterfaceTable нажата?

Что-то вроде этого:

override func table(table: WKInterfaceTable, didSelectRowAtIndex rowIndex: Int) {
    // If condition A is satisfied
    {
        presentControllerWithName("WKControllerA", context: self)
    }
    else
    {
        presentControllerWithName("WKControllerB", context: self)
    }
}

person Motoko    schedule 17.06.2015    source источник


Ответы (1)


просто проверьте table и rowIndex следующим образом:

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

    if table==myTable1 && rowIndex==myIndex {

            //do something

    } else if table==myTable2  && rowIndex==myIndex2  {

            //do something else

    }
}
person rmp    schedule 17.06.2015