Der Wert von '[PHAsset]' kann nicht dem Typ 'UIImageView!' Zugewiesen werden.Ein Typ vom Typ '[PHAsset]' kann nicht dem Typ 'UIImageView!' Zugewiesen werden.
Ich habe ein Problem hier:
AKTUALISIERT FRAGE
// CONVERT PHASSET TO UIIMAGE
func getAsset(asset: PHAsset) -> UIImage {
let manager = PHImageManager.defaultManager()
let option = PHImageRequestOptions()
var image = UIImage()
option.synchronous = true
manager.requestImageForAsset(asset, targetSize: CGSize(width: 100.0, height: 100.0), contentMode: .AspectFit, options: option, resultHandler: {(result, info)->Void in
image = result!
})
return image
}
func doneButtonDidPress(images: [UIImage]) {
self.imagePickerController.dismissViewControllerAnimated(true, completion: nil)
var selectedImg = imagePickerController.stack.assets
getAsset(selectedImg)
self.SelectImageView.image = UIImage(named: chosenImg)
}
aber noch i-Fehler erhalten, wie im Bild unten
gezeigt
Was mache ich in diesem Fall? .. –
@MartinQ Ich habe das im letzten Teil beantwortet. Es gibt mehrere Antworten auf StackOverflow, wie man diese Konventionen macht. –
Ok, ich bin schon eine Weile hier und bin ein bisschen festgefahren. Konvertiere ich es außerhalb der Tastenfunktion? oder konvertiere ich es in der Button-Funktion. Wenn ich außerhalb der Schaltflächenfunktion konvertiere, dann rufe die Funktion in der Schaltfläche auf, es heißt: kann den Wert vom Typ 'UIImage' nicht in den erwarteten Argumenttyp 'PHAsset' –