ObjectiveC项目中的Swift框架

时间:2016-11-02 19:34:44

标签: ios objective-c swift

我有一个在Objective C中创建的旧应用程序。我想为它添加更多功能,我想从现在开始在这个项目中继续编写Swift中的代码(我是新的)。

我想添加此框架https://github.com/xmartlabs/XLPagerTabStrip并使用它添加一些标签。我要添加的选项卡是在ObjectiveC中制作的一些VC。

我需要在EmbeddedVC-s中添加如下所示的一些Swift代码,我不知道这是怎么回事。

func indicatorInfo(for pagerTabStripController: PagerTabStripViewController) -> IndicatorInfo {
    return IndicatorInfo(title: "My Child title")
  }

是否可以在我的项目中使用此框架?

谢谢! :)

1 个答案:

答案 0 :(得分:0)

要将Swift添加到Objective-C文件中,请确保在Objective-C类的开头导入“ProjectName-Swift.h”。记得用@objc标记你的Swift类,或者确保Swift类来自NSObject。

此处有更多信息:Can't use Swift classes inside Objective-C