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

当子类化UIViewController(和其他类似的类)时,我们不必处理任何初始化,所以如果我创建一个不是可选的存储属性,Xcode会抱怨没有初始化器.

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

解决方法

你有2个选择:

>内联初始化

var myProp = MyClass()

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

var myProp: MyClass!

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

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...