我正在使用提供自定义UIViewController
的第三方 SDK 。我不确定它的确切功能,因为它是封闭源。
我想创建一个UITabBarController
的子类,它也继承了第三方UIViewController的功能。是否可以使用 Swift ?
答案 0 :(得分:0)
不,Swift只支持超类的单继承和协议的多重继承。您可以使用委托 - 委托给其中一个类。如果不了解您的意图,就很难更具体。从表面上看,从一开始就感觉这是一个坏主意,我会寻找更清晰的高级解决方案。
答案 1 :(得分:0)
您不需要继承UITabBarController
。而是创建一个UITabBarController
并将自定义视图控制器类的实例设置为其中一个视图控制器:
tabBarController.setViewControllers([viewController], NO)