遗留项目是在Objective-c上完成的,有一个选项卡视图。我需要在Swift上实现一个新选项卡,这是一项全新的功能。现在没有时间将整个项目转换为Swift,但是新功能将在Swift上实现。谁能指导我如何在Objective-c UI上添加新的Tab来在Swift中实现新功能。
最佳答案
您可以放心地开始在Swift
项目中使用Objective-C
文件。无需将整个项目转换为Swift
您可以按照以下步骤在项目中使用Swift
类:
Swift
中创建新的控制器类。 Bridge-Header
文件。 Objective-C
文件中使用任何Swift
类,只需将该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
How to call Objective-C code from Swift
How to import Swift code to Objective-C
关于ios - iOS-一起在Objective-c和Swift上实现UI,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41156897/