当前位置 : 主页 > 手机开发 > 其它 >

swift – 如何为UIViewController自定义子类创建非可选的存储属性

来源:互联网 收集:自由互联 发布时间:2021-06-11
当子类化UIViewController(和其他类似的类)时,我们不必处理任何初始化,所以如果我创建一个不是可选的存储属性, Xcode会抱怨没有初始化器. 那么如何在这些类中创建一个非可选的商店属性
当子类化UIViewController(和其他类似的类)时,我们不必处理任何初始化,所以如果我创建一个不是可选的存储属性, Xcode会抱怨没有初始化器.

那么如何在这些类中创建一个非可选的商店属性呢?或者我应该?

你有2个选择:

>内联初始化

var myProp = MyClass()

>将其声明为隐式展开的可选:

var myProp: MyClass!

并在视图控制器中的任何位置初始化它 – 通常在viewDidLoad中.这是常用于出口的模式,也是我容忍隐式展开的少数情况之一

网友评论