L
leggeug
Neues Mitglied
Thread Starter
- Dabei seit
- 07.11.2006
- Beiträge
- 18
- Reaktionspunkte
- 1
Hallo liebes Forum
als ziemlicher Anfänger kämpfe ich mit Optionals in Swift. Ich versuche, ein Foto aus einem ViewController (PhotoViewController) zum andern (MyViewController) zu schicken. Das funktioniert alles wunderbar, in meiner delegate-Methode ist imageToShow korrekt. Wieso ist imageToShow in der viewDidLoad-Funktion immer nil? Vielen Dank für Eure Unterstützung!
hier mein Code:
class MyViewController: UIViewController, PhotoViewControllerDelegate {
var imageToShow: UIImage?
override func viewDidLoad() {
// . . . code . . .
myVC.delegate = self
if imageToShow != nil{ // <————— nil
print( „works!“ )
}
}
// delegate method
func imageData( bild: UIImage ) {
imageToShow = bild
print( imageToShow ) // <————— Optional(<UIImage: 0x80881550> size {3000, 2002} orientation 0 scale 1.000000)
}
als ziemlicher Anfänger kämpfe ich mit Optionals in Swift. Ich versuche, ein Foto aus einem ViewController (PhotoViewController) zum andern (MyViewController) zu schicken. Das funktioniert alles wunderbar, in meiner delegate-Methode ist imageToShow korrekt. Wieso ist imageToShow in der viewDidLoad-Funktion immer nil? Vielen Dank für Eure Unterstützung!
hier mein Code:
class MyViewController: UIViewController, PhotoViewControllerDelegate {
var imageToShow: UIImage?
override func viewDidLoad() {
// . . . code . . .
myVC.delegate = self
if imageToShow != nil{ // <————— nil
print( „works!“ )
}
}
// delegate method
func imageData( bild: UIImage ) {
imageToShow = bild
print( imageToShow ) // <————— Optional(<UIImage: 0x80881550> size {3000, 2002} orientation 0 scale 1.000000)
}