Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 为什么新类必须是某事物的子类?_Ios_Swift - Fatal编程技术网

Ios 为什么新类必须是某事物的子类?

Ios 为什么新类必须是某事物的子类?,ios,swift,Ios,Swift,每当我创建一个新类时,我必须选择这个新类是什么的子类 为什么? 有时候我只想上一节普通的新鲜课。我最终使它成为NSObject(或任何东西)的子类,并删除类声明中的:NSObject。但在创造时要求它背后有什么原因吗 您正在使用新->“Cocoa Touch Class”创建新类。这些类是UI元素,必须从NSObject继承。要创建任意类而不进行继承,只需使用New->“Swift File”并自己编写所有内容。添加新文件时,在该屏幕上: 选择了Swift文件: 如果你不想让一个类成为任何类

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

为什么?

有时候我只想上一节普通的新鲜课。我最终使它成为
NSObject
(或任何东西)的子类,并删除类声明中的
:NSObject
。但在创造时要求它背后有什么原因吗


您正在使用新->“Cocoa Touch Class”创建新类。这些类是UI元素,必须从
NSObject
继承。要创建任意类而不进行继承,只需使用New->“Swift File”并自己编写所有内容。

添加新文件时,在该屏幕上:
选择了Swift文件:


如果你不想让一个类成为任何类的子类,你可以创建一个swift文件


只需选择新的“Swift文件”而不是“Cocoa类”,也可以创建自己的模板: