如何使用iOS原生语言编写Swift类?

互用性(互操作性)使开发者可以定义融合了 Objective-C 语言特性的Swift类。编写 Swift 类时,不仅可以继承 Objective-C 语言编写的父类,采用 Objective-C 的协议,还可以利用 Objective-C 的一些其它功能。这意味着,开发者可以基于 Objective-C 中已有的熟悉、可靠的类、方法和框架来创建 Swift 类,并结合 Swift 提供的现代化和更有效的语言特点对其进行优化。

继承Objective-C的类

在 Swift 中,开发者可以定义一个子类,该子类继承自使用 Objective-C 编写的类。创建该子类的方法是,在 Swift 的类名后面加上一个冒号(:),冒号后面跟上 Objective-C 的类名。

1.  // SWIFT
2.  import UIKit

4.  class MySwiftViewController: UIViewController {
5.  // 定义类
6.  }

开发者能够从 Objective-C 的父类中继承所有的功能。如果开发者要覆盖父类中的方法,不要忘记使用override关键字。

采用协议

在 Swift 中,开发者可以采用 Objective-C 中定义好的协议。和 Swift 协议一样,所有 Objective-C 协议都写在一个用逗号隔开的列表中,跟在所在类的父类名后面(如果它有父类的话)。

1.  // SWIFT
2.  cla
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值