Swift学习19:必要初始化器required
自定义的类
如果 父类初始化方法
指定了 required
,那么 子类
必须实现这个 初始化方法
子类
必须实现必要初始化器的 初始化方法:
1 | required init() { |
继承自系统的 UIView
如果是继承自系统的UIView,有了初始化方法(自定义的或重写父类的),则必须实现:
1 | required init?(coder: NSCoder) { |
这是因为 UIView
遵循了 NSCoding
协议,协议中的 init
方法是被 required
修饰的。
- Post title:Swift学习19:必要初始化器required
- Post author:张建
- Create time:2023-06-21 09:50:11
- Post link:https://redefine.ohevan.com/2023/06/21/Swift/Swift学习19:必要初始化器required/
- Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.