子类在IOS迅速

问题描述:

我有想从2个库中继承的ViewController,子类在IOS迅速

例如:

class ViewController : BaseViewController, ButtonBarPagerTabStripViewController{ 
} 

我知道SWIFT不会让我这样做,那么是什么是从两个clasess继承的最佳方式。

+0

多层次继承的更多子类的的ViewController! –

+0

如果你使用https://github.com/xmartlabs/XLPagerTabStrip那里不需要继承 –

+0

@IOSSingh那么你怎么做没有继承? –

你必须做多级继承!

class BaseViewController : ButtonBarPagerTabStripViewController{ 

} 

class ViewController : BaseViewController { 

} 
+0

我认为如果我自己做两个简单的课程是有意义的。但我不认为从两个外部库中多重继承会很容易。我希望有更简单的答案。 –

+0

你可以在课堂上做到这一点! –

多类继承不是从支持斯威夫特,只需你可以通过多层次继承实现,你的情况

  1. 子类BaseViewController ButtonBarPagerTabStripViewController在基类宣言

    class BaseViewController : ButtonBarPagerTabStripViewController { //Body }

  2. 然后从BaseViewController

    class ViewController : BaseViewController { //Body }

+0

确实,但根据需要我们可以实现,而且我认为如果我们试图在Swift上进行多重继承,那么我们必须研究协议以便可以解决一些常见的问题,但基于这里的问题,我们试图提供两个库(或简单的类)的功能(我想)。所以多级继承是唯一的选择。 – dip