为什么新类需要成为某些子类?

时间:2018-03-27 20:36:24

标签: ios swift

每当我创建一个新类时,我必须选择这个新类是什么的子类。

为什么吗

有时候我只想要一个普通的新课。我最终使它成为NSObject(或任何东西)的子类,只是删除了类声明中的:NSObject。但有没有理由在创作时要求它呢?

With Without

3 个答案:

答案 0 :(得分:7)

您正在使用New创建新类 - > " Cocoa Touch Class"。这些类是UI元素,必须从NSObject继承。要创建没有继承的任意类,只需使用New - > " Swift文件"并自己写一切。

答案 1 :(得分:3)

当您在此屏幕上添加新文件时:Screenshot1
选择了Swift文件:
Screenshot2
写下你想要的东西。

答案 2 :(得分:2)

如果您不希望某个类成为任何类的子类,则可以创建一个swift文件。

enter image description here