正如我在Objective-C中所知,所有类都是从NSObject类继承的。斯威夫特怎么样?出于什么目的,我们需要从Swift中的NSObject继承?
答案 0 :(得分:0)
Nothing 本身就要求你继承NSObject。没有Swift基类。 NSObject不是Swift的一部分。在没有Cocoa Foundation的情况下,就Swift而言,NSObject甚至不存在。
在实际的用法中 - 例如,在编程iOS时 - 你可能希望一个类从NSObject继承的原因与Cocoa有关,而不是Swift;这是因为你希望Objective-C能够以某种特殊的方式使用该类,只有这是一个NSObject子类才可能。