【问题标题】:For what purposes in Swift using NSObject class? [duplicate]在 Swift 中使用 NSObject 类的目的是什么? [复制]
【发布时间】:2018-04-29 11:14:43
【问题描述】:

据我所知,在 Objective-C 中,所有类都继承自 NSObject 类。斯威夫特呢?为了什么目的我们需要在 Swift 中继承 NSObject?

【问题讨论】:

    标签: swift nsobject


    【解决方案1】:

    没有什么关于 Swift 语言本质上要求你从 NSObject 继承。没有 Swift 基类。 NSObject 不是 Swift 的一部分。在没有 Cocoa Foundation 的情况下,就 Swift 而言,NSObject 甚至都不存在。

    在实际使用中——例如,在编写 iOS 时——你可能希望类从 NSObject 继承的原因与 Cocoa 相关,而不是 Swift;那是因为您希望 Objective-C 能够以某种特殊方式使用该类,而这只有在这是 NSObject 子类时才有可能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-29
      • 1970-01-01
      • 2018-06-30
      • 2010-10-08
      • 2014-07-24
      • 1970-01-01
      相关资源
      最近更新 更多