我正在使用Swift作为iOS应用。我需要一些与此https://www.cocoacontrols.com/controls/jkexpandtableview完全相同的东西。在我的例子中,每个单元格的数据将是不同的,并从JSON加载。该库是用Objective C编写的。我需要一些类似用Swift编写的东西
答案 0 :(得分:1)
如何在Swift中添加桥接头:
档案>新>文件(命令+ N)
选择Objective-C文件。
将其命名为您想要的任何名称。
选择要创建文件的目录。
将出现一个弹出窗口,提供创建Objective-C桥接标头的选项。选择"是"。
现在您有两个文件,一个.m文件和另一个.h文件。他们将在你的快速项目中运行。
答案 1 :(得分:0)
要添加一个桥接文件,我通常手动(因为我不再信任xcode)通过添加一个新的.h文件,你可以调用它你想要的东西,但建议使用bridger或bridging-header。
然后在“Objective-C Bridging Header”
中的构建设置中添加文件路径
然后你就可以了解你添加到项目中的每个objc文件,只需导入你想要的.h文件:
// Inside Your Bridger.h
#import "Filename1.h"
#import "Filename2.h"
#import "Filename3.h"
然后你可以使用这些文件中的类,就像它们是用Swift编写的那样。