Wie die Rückkehr eines UIImage von einer Funktion in swift?

Ich bin herunterladen eines Bildes (erfolgreich) aus Analysieren. Meine Frage ist kann ich die Funktion, dass immer das Bild in einer separaten Klasse und einfach erhalten Sie die UIImage als die zurückgegebenen parameter? Siehe Beispiel unten.

Sowohl die return-Anweisungen in der Funktion unten erhalte ich diese Fehlermeldung:

Wie die Rückkehr eines UIImage von einer Funktion in swift?

func getImgfromParse() -> UIImage {

    //var imgFile: PFFile = PFFile()
    var query = PFQuery(className: "puzzledata")
    query.whereKey("wordAnswer", equalTo: "asd")
    query.findObjectsInBackgroundWithBlock {
        (objects: [AnyObject]!, error: NSError!) -> Void in
        if error == nil {
            println("Found something")
            for object in objects {
                println(object.objectId)

                let pointsPerTile = object["pointsPerTile"] as String
                let timeAllowed = object["timeAllowed"] as String
                let wordAnswer = object["wordAnswer"] as String
                let wordJumbled = object["wordJumbled"] as String

                let imgFile = object["imageFile"] as PFFile


                imgFile.getDataInBackgroundWithBlock({
                    (imageData: NSData!, error: NSError!) -> Void in
                    if (error == nil) {
                        let image = UIImage(data:imageData)
                        return image
                    }

                })//getDataInBackgroundWithBlock - end

            }
        }
        else {
            println("%@", error)
        }

        return UIImage(data: "profile.jpg")
    }
}
InformationsquelleAutor user1406716 | 2015-04-09
Schreibe einen Kommentar