作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
当子类化 UIViewController
(和其他类似类)时,我们不必处理任何初始化,所以如果我创建一个不是可选的存储属性,Xcode 会提示没有初始化器.
那么如何在这些类中创建一个非可选的存储属性呢?还是应该?
最佳答案
你有两个选择:
内联初始化
var myProp = MyClass()
将其声明为隐式解包可选:
var myProp: MyClass!
并在 View Controller 中的任何位置初始化它——通常在 viewDidLoad
中。这是 outlet 常用的模式,也是我容忍隐式解包的少数情况之一
关于swift - 如何为 UIViewController 自定义子类创建非可选存储属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28914429/
我是一名优秀的程序员,十分优秀!