0
在迅速的,如果我的視圖中創建一個IBOutlet這就是我得到在swift中爲視圖創建IBOutlet時,基類會附加一個?
@IBOutlet weak var viewOne: UIView!
的UIView?意味着它是可選的,可以是零或不可以。但是什麼!這裏的基類是什麼意思?我理解的是!用於打開可選值。
在迅速的,如果我的視圖中創建一個IBOutlet這就是我得到在swift中爲視圖創建IBOutlet時,基類會附加一個?
@IBOutlet weak var viewOne: UIView!
的UIView?意味着它是可選的,可以是零或不可以。但是什麼!這裏的基類是什麼意思?我理解的是!用於打開可選值。
它將viewOne
定義爲隱式解包的可選項。
它就好像它被定義爲UIView?
,並且您撥打viewOne!
無處不在。如果您引用它時viewOne
是nil
,您的應用程序將崩潰。
只要您小心,這將節省您在使用它的任何地方手動展開可選件的麻煩。
我建議你重新閱讀The Basics section of the Swift Documentation中的「隱含解包選項」部分。您可能希望重新閱讀整個部分。
謝謝你。這有幫助 – Raj