【发布时间】:2014-08-24 18:02:41
【问题描述】:
我们有很多带有自定义初始化器的 UIView 和 UIViewController 子类,从 Xcode Beta 5 开始,我们必须为每个子类拼出 required init(coder:) 初始化器以满足编译器的要求:
required init(coder aDecoder: NSCoder) {
fatalError( "NSCoding not supported")
}
我们不使用 Interface Builder 或 Storyboard,因此我们的项目不需要 NSCoding 合规性。有没有办法告诉编译器如果不实现这个方法就可以了,而不必在每个新的子类中添加上面的代码?
【问题讨论】: