WatchKit-区分表中的表(table, didSelectRowAtIndex)



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
    }
}

相关内容

  • 没有找到相关文章

最新更新