我的主类继承自另外两个类。首先是我的主要课程:
class login: customMessage,BaseViewController ,UITextFieldDelegate {
...
}
baseViewController
继承自UIViewController
。
然后我有customMessage
类继承自UIViewController
。
这两个类都需要继承自UIViewController
,当我在同一个类中继承它们时,它给了我这个错误:
来自类customMessage和baseViewController
的多重继承
我该如何解决?
答案 0 :(得分:3)
在swift中,你的类只能从单个类继承。 您可以查看协议和面向协议的编程。 另一种解决方案是:
// Class A inherits from UIViewController
class A: UIViewController
// Class B inherits from A and also from UIViewController
class B: A
在您的示例中,您说主要类继承自BaseViewController
继承的UIViewController
,因此如果您要创建另一个继承自BaseViewController
和UIViewController
的类,只需要这样做:
class A: BaseViewController
它也会继承UIViewController
。