当前位置: 首页 > 知识库问答 >
问题:

iOS-在Objective-c和Swift上共同实现UI

凌昕
2023-03-14

在Objective-c上完成了一个遗留项目,其中有一个选项卡视图。我想在Swift上实现一个新标签,它需要一个全新的功能。目前还没有时间将整个项目转换为Swift,但新功能将在Swift上实现。有人能告诉我如何在Swift中实现新功能吗?只需在Objective-c UI上添加一个新选项卡。

共有1个答案

羊舌高峰
2023-03-14

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

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

  • Swift中创建新的控制器类

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

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

如何从Swift调用Objective-C代码

如何将Swift代码导入Objective-C

 类似资料:
  • 问题内容: 我有一个这样的: 但我想将其转换为: 我怎样才能做到这一点? 问题答案: 逃避想要的角色还需要做更多的工作。 范例程式码 iOS7及以上: NSLog输出: escapedString:http%3A%2F%2Fwww 以下是有用的URL编码字符集: 创建一个结合以上所有内容的角色集: 创建一个Base64 对于Base64字符集: 对于Swift 3.0: 对于Swift 2.x:

  • 如需集成DeepShare,请参考DeepShare iOS集成 1. 导入SDK 你可以用下面的方法进行导入: 方法1. 使用CocoaPods导入 若未安装CocoaPod,请先在终端执行 gem install cocoapods来安装CocoaPod 创建Podfile文件。若目录下没有Podfile文件,请在项目目录下执行pod init,若已有,请直接执行下一步 打开Podfile文件

  • 问题内容: 在教程中,他们写到在功能上是相同的,即使闭包比阻塞更容易,并且避免了块和内存管理的复杂性,我看过很多教程,但是除了这些,我没有理解swift的“ closure”和Objective-C“块”。 问题答案: 摘录自:Apple Inc.“将Swift与Cocoa和Objective-C结合使用。” iBooks: “ Swift闭包和Objective-C块是兼容的,因此您可以将Swi

  • 我们需要从RSA密钥中获取模和指数。我使用以下方法创建了我的pubilc密钥。请让我知道我们如何从中提取模数和指数部分。我已经读过这篇文章了。 //现在我想从这个公钥中得到模和指数 编辑:-我也已经发送Base64字符串到服务器,但在那里,我们面临着一个相当大的问题,找到公钥ref从Base64字符串 C#代码段 现在我们需要无法解析的公钥组件。任何帮助都很好

  • 我搜了Swift的书,找不到@同步的Swift版本,请问在Swift中如何进行互斥?

  • 本文向大家介绍在Swift中使用Objective-C编写类、继承Objective-C类,包括了在Swift中使用Objective-C编写类、继承Objective-C类的使用技巧和注意事项,需要的朋友参考一下 互用性(互操作性)使开发者可以定义融合了 Objective-C 语言特性的Swift类。编写 Swift 类时,不仅可以继承 Objective-C 语言编写的父类,采用 Objec

  • 本文向大家介绍Swift和Objective-C 混编注意事项,包括了Swift和Objective-C 混编注意事项的使用技巧和注意事项,需要的朋友参考一下 Swift和Objective-C 混编注意事项整理: 前言 Swift已推出数年,与Objective-C相比Swift的语言机制及使用简易程度上更接地气,大大降低了iOS入门门槛。当然这对新入行的童鞋没来讲,的确算是福音,但对于整个iO