我已经在我的Swift项目中创建了一个自定义基类,我想在该应用程序中使用的所有视图控制器中继承该基类。我看到的问题是在Objective-C中,当我们创建一个新文件时,如果您创建了自己的任何自定义类并希望从它们继承,它会提供建议,但是很快它没有给我任何建议,我必须创建一个扩展提供的类,然后必须手动将扩展的类替换为我的视图控制器。
Objective-c项目
问题:为什么它没有给我建议从我在项目中创建的类中继承子类。可以快速使用此功能吗?还是我想念什么?
注意:我已经在Objective-C中开发了应用程序,这是我第一次使用swift。
答案 0 :(得分:1)
只需手动键入不带扩展名的子类名称。 (没有.swift)
OR
class SSTableViewCell: ExpandingTableViewCell
其中SSTableViewCell
是您的课程,而ExpandingTableViewCell
是父课程
答案 1 :(得分:0)
您只需在Subclass of:
字段中输入您的班级名称,就可以在那里自动完成与否。或者,您可以只将子集set设置为UIViewController
,然后在创建文件时将其更改为:
class ViewController: UIViewController
到
class ViewController: YourBaseClassViewController