Ios 调用WatchKit中的设置表

Ios 调用WatchKit中的设置表,ios,xcode,swift,uitableview,watchkit,Ios,Xcode,Swift,Uitableview,Watchkit,我有一个WatchKit应用程序,无法找到调用我的函数的最佳位置,该函数在我的界面控制器中设置表 接口控制器: var receivedData = Array<Dictionary<String, String>>() var eventsListSO = Array<Event>() @IBOutlet var rowTable: WKInterfaceTable! func doTable() { e

我有一个WatchKit应用程序,无法找到调用我的函数的最佳位置,该函数在我的
界面控制器中设置

接口控制器

   var receivedData = Array<Dictionary<String, String>>()

    var eventsListSO = Array<Event>()

    @IBOutlet var rowTable: WKInterfaceTable!

    func doTable() {

        eventsListSO = Event.eventsListFromValues(receivedData)
        rowTable.setNumberOfRows(eventsListSO.count, withRowType: "rows")

        for var i = 0; i < self.rowTable.numberOfRows; i++ {
            let row = rowTable.rowControllerAtIndex(i) as? TableRowController
            for eventm in eventsListSO {
                row!.mLabel.setText(eventm.eventMatch)
                NSLog("SetupTableM: %@", eventm.eventMatch)
            }
        }

    }
var receivedData=Array()
var eventsListSO=Array()
@IBVAR行表:WKInterfaceTable!
func doTable(){
eventsListSO=Event.eventsListFromValues(接收数据)
rowTable.setNumberOfRows(eventsListSO.count,带RowType:“rows”)
对于变量i=0;i

如果我的
doTable
代码看起来正确,并且在
InterfaceController
中调用它的位置?

Per@KosukeOgawa,
将在值分配给
receivedData
时激活?赋值后应调用
doTable
。@KosukeOgawa感谢您的回复!那么,在
中调用的最佳方法是激活
唤醒上下文,还是其他方法呢?这取决于具体情况<每次显示屏幕时,都会多次调用代码>将激活
awakeWithContext
第一次仅调用一次。另请参见“通过减少表行来提高加载时间”。@KosukeOgawa因此从该链接看,最好在willActivate中调用
doTable