Ios 调用WatchKit中的设置表
我有一个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
界面控制器中设置表
接口控制器
:
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
?