我的表格一直空着,因为
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
答案 0 :(得分:1)
在Interfacecontroller中实现WCSession委托,并在收到数据后调用doTable()