在didReceiveUserInfo之前调用TableView设置

时间:2016-02-15 21:11:21

标签: ios swift uitableview watchkit watch-os-2

我的表格一直空着,因为 Item ObjectA ObjectBs[Id=1234;Name=Test;Date=12052016 11:11:11] ObjectD Value在调用didRecieveUserInfo之后才被调用。

我在doTable()中获得了所有正确的数据,但我的应用程序不知道这是因为didRecieveUserInfo在表已经设置之后才被调用。< / em>的

有什么想法吗?我觉得它一定很简单,这是我的代码:

didRecieveUserInfo

ExtensionDelegate

func applicationDidFinishLaunching() { if (WCSession.isSupported()) { let session = WCSession.defaultSession() session.delegate = self session.activateSession() } } func session(session: WCSession, didReceiveUserInfo userInfo: [String : AnyObject]) { if let tCValue = userInfo["Tr"] as? String, let mValue = userInfo["Mp"] as? String { receivedData.append(["Tr" : tCValue , "Mp" : mValue]) evn.append(Evnt(dataDictionary: ["Tr" : tCValue , "Mp" : mValue])) } else { // None } }

InterfaceController

1 个答案:

答案 0 :(得分:1)

在Interfacecontroller中实现WCSession委托,并在收到数据后调用doTable()