在WWDC 15上,Apple明确表示类应该从基本协议开始。在这里你可以找到我认为https://developer.apple.com/videos/play/wwdc2015-408/的原因。我的问题是,如果我有一个我曾经从UIView继承的类,我应该从哪个协议开始。我们会说它是一个UILabel所以我只是想让它显示一些东西,但不是难以处理的。
答案 0 :(得分:2)
如果要在应用程序中创建一些新的类或结构,请从基本协议 开始。如果你需要UIKit
或Foundation
,你应该坚持使用普通的子类(在你的情况下来自UIView
),因为这些框架是旧的,它们的核心功能仍然是用Objective C写的,它是一个对象面向语言。