【发布时间】:2015-12-14 09:22:57
【问题描述】:
我的主类继承自另外两个类。首先是我的主要课程:
class login: customMessage,BaseViewController ,UITextFieldDelegate {
...
}
baseViewController 继承自 UIViewController。
然后我有 customMessage 类,它也继承自 UIViewController 。
这两个类都需要从UIViewController 继承,当我在同一个类中继承它们时,它给了我这个错误:
从 customMessage 和 baseViewController 类的多重继承
我应该如何解决它?
【问题讨论】:
-
我相信 Swift 是单继承的,就像 Objective-C 一样。
-
@Avi ,是的,但是解决方案是什么?
-
您可以让
customMessage继承自BaseViewController,然后让login继承自customMessage。或不。您的实施和要求有太多遗漏,无法给出答案。您还可以将公共位重构为具有默认实现的协议,并在有意义的地方使用它。
标签: ios swift inheritance uiviewcontroller