在Swift中使用NSObject类的目的是什么?

时间:2017-11-16 02:56:15

标签: swift nsobject

正如我在Objective-C中所知,所有类都是从NSObject类继承的。斯威夫特怎么样?出于什么目的,我们需要从Swift中的NSObject继承?

1 个答案:

答案 0 :(得分:0)

关于Swift语言的

Nothing 本身就要求你继承NSObject。没有Swift基类。 NSObject不是Swift的一部分。在没有Cocoa Foundation的情况下,就Swift而言,NSObject甚至不存在。

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