【问题标题】:iOS - Implementing UI on Objective-c and Swift togetheriOS - 在 Objective-c 和 Swift 上一起实现 UI
【发布时间】:2017-04-30 15:03:03
【问题描述】:

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

【问题讨论】:

标签: ios objective-c swift xcode


【解决方案1】:

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

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

  • Swift 中创建新的控制器类。
  • 会弹出Bridge-Header文件,创建它。
  • 如果您想在您的Swift 文件中使用任何Objective-C 类,只需将该Objective-C 文件导入您的Bridge-Header
  • 如果您想在您的 Objective-C 控制器中使用 Swift 类文件,请将“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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-01
    • 1970-01-01
    • 2017-03-08
    • 2022-11-11
    • 2017-03-19
    • 2017-07-12
    • 1970-01-01
    相关资源
    最近更新 更多