2
以下代碼給我一個錯誤,因爲'return self.myID'應位於最後一個大括號處。雖然如果我這樣做,它會聲稱self.myID是一個未解決的標識符,因爲它在閉包之外。我怎樣才能讓它可以在完成處理程序之外訪問self.myID並放置返回值。無法訪問完成處理程序外部的值
func chatPartnerId() -> String? {
nextrequest.startWithCompletionHandler { (connection: FBSDKGraphRequestConnection! , result: AnyObject!, error: NSError!) -> Void in
self.myID = result["id"] as! String
return self.myID
}
}
非常感謝你 – slimboy