子类化 ViewController Swift

Subclassing ViewController Swift

对不起,如果这个问题之前有人问过..我已经看过了,但没有找到。

我正在使用 Swift2 构建一个 IOS 应用程序。我有一个很长的 main class (ViewController: UIViewController).

我正在尝试通过在另外两个新的 classes Customer:Viewcontroller 和 Server:ViewController.

中子classing 视图控制器来重新组织我的代码

我的目标是执行这两个 classed 并向我添加扩展功能 viewcontroller,扩展对我没有用,因为我覆盖了 subclasses .

如何在应用程序启动时执行这些 classes。

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

//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

祝你好运!