我WKInterfaceController
有 2 张表。单击它们的行将推送到不同的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)
}
}
只需检查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
}
}