1

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

例如:

class ViewController : BaseViewController, ButtonBarPagerTabStripViewController{
}

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

4

2 回答 2

1

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

  1. 基类声明中ButtonBarPagerTabStripViewController的子类BaseViewController

    class BaseViewController : ButtonBarPagerTabStripViewController { //Body }

  2. 然后从BaseViewController进一步子类化你的ViewController

    class ViewController : BaseViewController { //Body }

于 2017-09-25T09:36:49.823 回答
0

你必须做多级继承!

class BaseViewController : ButtonBarPagerTabStripViewController{

}

class ViewController : BaseViewController {

}
于 2017-09-25T09:34:24.457 回答