diff options
author | Roopesh Chander <roop@roopc.net> | 2018-11-07 15:54:30 +0530 |
---|---|---|
committer | Roopesh Chander <roop@roopc.net> | 2018-11-07 15:54:30 +0530 |
commit | 7e9ee913c1eaae48ca25564b1aa60f7ee6e7c444 (patch) | |
tree | 8931e02f894db1e72bae1ac1ce76679fe8b292e6 | |
parent | Settings: show build id (diff) | |
download | wireguard-apple-7e9ee913c1eaae48ca25564b1aa60f7ee6e7c444.tar.xz wireguard-apple-7e9ee913c1eaae48ca25564b1aa60f7ee6e7c444.zip |
iPad: Configuring the split-view controller should happen in init(), not loadView()
Signed-off-by: Roopesh Chander <roop@roopc.net>
-rw-r--r-- | WireGuard/WireGuard/UI/iOS/MainViewController.swift | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/WireGuard/WireGuard/UI/iOS/MainViewController.swift b/WireGuard/WireGuard/UI/iOS/MainViewController.swift index 81e78a3..92bb864 100644 --- a/WireGuard/WireGuard/UI/iOS/MainViewController.swift +++ b/WireGuard/WireGuard/UI/iOS/MainViewController.swift @@ -6,18 +6,23 @@ import UIKit class MainViewController: UISplitViewController { var tunnelsListVC: TunnelsListTableViewController? - override func loadView() { + init() { let detailVC = UIViewController() + detailVC.view.backgroundColor = UIColor.white let detailNC = UINavigationController(rootViewController: detailVC) let masterVC = TunnelsListTableViewController() let masterNC = UINavigationController(rootViewController: masterVC) - self.viewControllers = [ masterNC, detailNC ] + self.tunnelsListVC = masterVC + + super.init(nibName: nil, bundle: nil) - super.loadView() + self.viewControllers = [ masterNC, detailNC ] + } - tunnelsListVC = masterVC + required init?(coder aDecoder: NSCoder) { + fatalError("init(coder:) has not been implemented") } override func viewDidLoad() { |