我已经在我的Swift项目中创建了一个自定义Base类,我希望在我在应用程序中使用的所有viewcontrollers中继承它。我看到的问题是在Objective-C中,当我们创建一个新文件时,如果你创建了自己的任何自定义类并希望从它们继承,但是在swift它没有给我任何建议我必须创建一个新文件class通过扩展提供的类,然后必须手动将扩展类替换为我的视图控制器。
Objective-c项目
问题:为什么它没有给我建议从我在项目中创建的类中继承。这个功能是否可以快速获得?还是有什么我想念的?
注意:我在Objective-C中开发了应用程序,这是我第一次使用swift。
只需手动输入子类名称而无需扩展名。 (没有.swift)
要么
class SSTableViewCell: ExpandingTableViewCell
其中SSTableViewCell
是你的班级,ExpandingTableViewCell
是父母
您可以在Subclass of:
字段中编写您的类名,如果您在那里获得自动完成并不重要。或者您可以将set的子类保留为UIViewController
,然后在创建文件时更改为:
class ViewController: UIViewController
至
class ViewController: YourBaseClassViewController