3 回答

TA貢獻1794條經驗 獲得超7個贊

TA貢獻1886條經驗 獲得超2個贊
何時使用隱式未包裝的可選項
nil
1.在初始化過程中不能定義的常量
nil
class MyView: UIView { @IBOutlet var button: UIButton! var buttonOriginalWidth: CGFloat! override func awakeFromNib() { self.buttonOriginalWidth = self.button.frame.size.width }}
awakeFromNib
2.當應用程序無法從變量中恢復時 nil
nil
nil
assert
當不使用隱式未包裝的可選項時
1.計算遲緩的成員變量
class FileSystemItem {}class Directory : FileSystemItem { lazy var contents : [FileSystemItem] = { var loadedContents = [FileSystemItem]() // load contents and append to loadedContents return loadedContents }()}
contents
注:buttonOriginalWidth
2.其他地方
nil
nil
- 3 回答
- 0 關注
- 878 瀏覽
添加回答
舉報