2015-02-09 4 views

ответ

5
var myImage: UIImage? 

Это в основном короткие руки для принятия UIImage точку nil автоматически.

Так, чтобы сбросить его обратно к исходному значению сказать:

myImage = nil 
2

Установите его значение обратно на ноль, как этот

myImage = nil 
2

Просто назначьте nil к нему:

myImage = nil 
2

Optional является enum типа в Swift; она имеет два случая:

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

Назначив изображение на Optional<UIImage>, вы неявно указаны .Some(image). Чтобы очистить его, вы можете использовать .None. Но так как Optional также соответствует NilLiteralConvertible, вы можете использовать более простой и понятный nil.

Смежные вопросы