Swift2 子类化ViewController Swift

Swift2 子类化ViewController Swift,swift2,subclassing,Swift2,Subclassing,对不起,如果以前有人问过这个问题。。我找了又没找到 我正在用Swift2构建一个IOS应用程序。我有一个很长的主类(ViewController:UIViewController) 我试图通过在另外两个新类Customer:Viewcontroller和Server:Viewcontroller中对视图控制器进行子类化来重新组织代码 我的目标是执行这两个类,向me viewcontroller添加扩展功能,而扩展对我没有用处,因为我覆盖了子类 当应用程序启动时,如何执行这些类 现在我的代码是这样

对不起,如果以前有人问过这个问题。。我找了又没找到

我正在用Swift2构建一个IOS应用程序。我有一个很长的主类(ViewController:UIViewController)

我试图通过在另外两个新类Customer:Viewcontroller和Server:Viewcontroller中对视图控制器进行子类化来重新组织代码

我的目标是执行这两个类,向me viewcontroller添加扩展功能,而扩展对我没有用处,因为我覆盖了子类

当应用程序启动时,如何执行这些类

现在我的代码是这样组织的

//ViewController handling now almost all my code
class ViewController: UIViewController,UIImagePickerControllerDelegate,MPCManagerDelegate,UITableViewDelegate,UITableViewDataSource,UINavigationControllerDelegate {

///some variables 

override func viewDidLoad() {
    super.viewDidLoad()
////some other stuff
}
///some other functions
}



///Server subclass My goal is to print ("subclassing after view controller 's didload function

class server:ViewController {



override func viewDidLoad() {
    super.viewDidLoad()
    print ("loaded extern class")
}
}

提前感谢

您可以在Swift中对其他类进行子类划分,如下所示:

var subclassedServer = server()
要访问其中的任何变量,请执行以下操作:

subclassedServer.somethingelse = value

祝你好运

不清楚你在问什么。期望的结果是什么?事实上发生了什么或没有发生什么?[另外,这是您的真实代码吗?如果是,请更改。不要以小写字母开头类的名称,
server
。]抱歉,上次的评论是一个提示错误。。不是我真正的代码…现在写吧,我只有viewcontroller类和其他一些。我通过放置something=otherclasses()来访问其他类的方法;something.othermethods()。我现在想要的是。。。ViewController大约有2000行。为了更好地控制我的代码,我想把它分为子类(或者别的什么)。现在写。。。为了简单起见,我只想在主类viewDidLoad执行后打印“laded external class”。我的目标是像在android上一样执行它。。。运行子类,然后在子类上调用超类方法作为super.method。。。在覆盖上。。。我的最终目标是首先运行子类,并使用super.method调用super类方法,以便能够覆盖这些方法,只是为了让您知道,android中的所有内容都不能转换为iOS!您是连接视图的类还是只想激活代码?你到底想做什么??给我一个明确的例子,我会帮助你的!我正在尝试将代码组织到不同的文件中。我有一个很长的课程,我正在寻找一种方法,用同样的功能把它分开。我在考虑子类化,但我接受其他解决方案。实际上,它是通过使用扩展和带有委托方法的自定义类来解决的。谢谢大家收看