子类在IOS迅速
我有想从2个库中继承的ViewController,子类在IOS迅速
例如:
class ViewController : BaseViewController, ButtonBarPagerTabStripViewController{
}
我知道SWIFT不会让我这样做,那么是什么是从两个clasess继承的最佳方式。
你必须做多级继承!
class BaseViewController : ButtonBarPagerTabStripViewController{
}
class ViewController : BaseViewController {
}
我认为如果我自己做两个简单的课程是有意义的。但我不认为从两个外部库中多重继承会很容易。我希望有更简单的答案。 –
你可以在课堂上做到这一点! –
多类继承不是从支持斯威夫特,只需你可以通过多层次继承实现,你的情况
-
子类BaseViewController ButtonBarPagerTabStripViewController在基类宣言
class BaseViewController : ButtonBarPagerTabStripViewController { //Body }
-
然后从BaseViewController
class ViewController : BaseViewController { //Body }
确实,但根据需要我们可以实现,而且我认为如果我们试图在Swift上进行多重继承,那么我们必须研究协议以便可以解决一些常见的问题,但基于这里的问题,我们试图提供两个库(或简单的类)的功能(我想)。所以多级继承是唯一的选择。 – dip
多层次继承的更多子类的的ViewController! –
如果你使用https://github.com/xmartlabs/XLPagerTabStrip那里不需要继承 –
@IOSSingh那么你怎么做没有继承? –