我的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)
}
}
答案 0 :(得分:3)
只需检查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
}
}