2015-02-09 13 views

risposta

5
var myImage: UIImage? 

è fondamentalmente breve portata di mano per fare automaticamente un punto di UIImage-nil.

Quindi per ripristinare di nuovo al valore originale dicono:

myImage = nil 
2

impostarne il valore a zero come questo

myImage = nil 
2

Semplicemente assegnare nil ad esso:

myImage = nil 
2

Optional è un enum tipo a Swift; ha due casi:

enum Optional<T> : NilLiteralConvertible { 
    case None 
    case Some(T) 
    ... 
} 

Assegnando un'immagine al tuo Optional<UIImage>, si è implicitamente specificato .Some(image). Per cancellarlo, puoi usare .None. Ma poiché Optional è anche conforme allo NilLiteralConvertible, è possibile utilizzare il più semplice e chiaro nil.

Problemi correlati