在创建新文件时在Swift中继承Viewcontroller

问题描述 投票:1回答:2

我已经在我的Swift项目中创建了一个自定义Base类,我希望在我在应用程序中使用的所有viewcontrollers中继承它。我看到的问题是在Objective-C中,当我们创建一个新文件时,如果你创建了自己的任何自定义类并希望从它们继承,但是在swift它没有给我任何建议我必须创建一个新文件class通过扩展提供的类,然后必须手动将扩展类替换为我的视图控制器。

Objective-c项目

enter image description here

问题:为什么它没有给我建议从我在项目中创建的类中继承。这个功能是否可以快速获得?还是有什么我想念的?

注意:我在Objective-C中开发了应用程序,这是我第一次使用swift。

ios swift xcode ide
2个回答
1
投票

只需手动输入子类名称而无需扩展名。 (没有.swift)

要么

class SSTableViewCell: ExpandingTableViewCell

其中SSTableViewCell是你的班级,ExpandingTableViewCell是父母


0
投票

您可以在Subclass of:字段中编写您的类名,如果您在那里获得自动完成并不重要。或者您可以将set的子类保留为UIViewController,然后在创建文件时更改为:

class ViewController: UIViewController

class ViewController: YourBaseClassViewController
© www.soinside.com 2019 - 2024. All rights reserved.