从ios swift

时间:2017-09-25 09:29:33

标签: ios swift inheritance subclassing xlpagertabstrip

我有一个想要从2个库继承的ViewController,

例如:

class ViewController : BaseViewController, ButtonBarPagerTabStripViewController{
}

我知道swift不会让我这样做,那么继承两个clasess的最好方法是什么。

2 个答案:

答案 0 :(得分:1)

Swift不支持多类继承,只是你可以通过多级继承实现,在你的情况下

  1. 来自基类声明 ButtonBarPagerTabStripViewController 的子类 BaseViewController

    class BaseViewController : ButtonBarPagerTabStripViewController { //Body }

  2. 然后从 BaseViewController

    进一步对您的 ViewController 进行子类化

    class ViewController : BaseViewController { //Body }

答案 1 :(得分:0)

你必须做多级继承!

class BaseViewController : ButtonBarPagerTabStripViewController{

}

class ViewController : BaseViewController {

}
相关问题