Der folgende Code gibt mir einen Fehler, da 'return self.myID' in der letzten geschweiften Klammer sein sollte. Wenn ich das tue, wird es self.myID als nicht aufgelösten Bezeichner beanspruchen, da es außerhalb der Schließung ist. Wie kann ich es so machen, dass ich außerhalb des Completion-Handlers auf self.myID zugreifen und den Rückgabewert setzen kann.Zugriff auf Wert außerhalb des Beendigungshandlers nicht möglich
func chatPartnerId() -> String? {
nextrequest.startWithCompletionHandler { (connection: FBSDKGraphRequestConnection! , result: AnyObject!, error: NSError!) -> Void in
self.myID = result["id"] as! String
return self.myID
}
}
danke soviel Rufen – slimboy