在swift中,如果我为视图创建一个IBOutlet,这就是我得到的
@IBOutlet weak var viewOne: UIView!
的UIView?意味着它是一个可选的,可以是零或不。但那是什么!这里的基类是什么意思?我的理解是!用于解包可选值。
答案 0 :(得分:1)
它将viewOne
定义为隐式解包的可选项。
好像它被定义为UIView?
,你到处都叫viewOne!
。如果viewOne
在您引用时为nil
,则您的应用会崩溃。
只要您小心,这将为您省去在任何地方手动展开可选项的麻烦。
我建议你重读The Basics section of the Swift Documentation中的“隐式解包的选项”部分。您可能希望重读整个部分。