iOS – 在Objective-c和Swift上一起实现UI

遗留项目是在Objective-c上完成的,其中有一个标签视图。 我想在Swift上实现一个新选项卡,需要一个全新的function。 现在没有时间将完整项目转换为Swift,但新function将在Swift上实现。 任何人都可以指导我如何在Swift中实现新function,只需在Objective-c UI上添加一个新选项卡。

您可以放心地在Objective-C项目中开始使用Swift文件。 无需将完整项目转换为Swift

您可以按照以下步骤在项目中使用Swift类:

  • Swift创建新的Controller类。
  • 它将弹出Bridge-Header文件,创建它。
  • 如果要在Swift文件中使用任何Objective-C类,只需将Objective-C文件导入Bridge-Header
  • 如果要将Swift类文件用于Objective-C控制器,请将“ProjectName-Swift.h”导入Objective-C控制器类。

重要的是: "ProjectName-Swift.h"将是模块名称。 如果项目中有多个目标,请使用"TargetName-Swift.h"

请点击以下链接: https : //developer.apple.com/library/content/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html

如何从Swift调用Objective-C代码

如何将Swift代码导入Objective-C