如何使UITabBarController的子类继承UIViewController呢?

时间:2015-06-01 18:12:07

标签: ios swift

我正在使用提供自定义UIViewController的第三方 SDK 。我不确定它的确切功能,因为它是封闭源。

我想创建一个UITabBarController的子类,它也继承了第三方UIViewController的功能。是否可以使用 Swift

2 个答案:

答案 0 :(得分:0)

不,Swift只支持超类的单继承和协议的多重继承。您可以使用委托 - 委托给其中一个类。如果不了解您的意图,就很难更具体。从表面上看,从一开始就感觉这是一个坏主意,我会寻找更清晰的高级解决方案。

答案 1 :(得分:0)

您不需要继承UITabBarController。而是创建一个UITabBarController并将自定义视图控制器类的实例设置为其中一个视图控制器:

tabBarController.setViewControllers([viewController], NO)