我有想從2個庫中繼承的ViewController,子類在IOS迅速
例如:
class ViewController : BaseViewController, ButtonBarPagerTabStripViewController{
}
我知道SWIFT不會讓我這樣做,那麼是什麼是從兩個clasess繼承的最佳方式。
我有想從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那麼你怎麼做沒有繼承? –