aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoopesh Chander <roop@roopc.net>2018-11-07 15:54:30 +0530
committerRoopesh Chander <roop@roopc.net>2018-11-07 15:54:30 +0530
commit7e9ee913c1eaae48ca25564b1aa60f7ee6e7c444 (patch)
tree8931e02f894db1e72bae1ac1ce76679fe8b292e6
parentSettings: show build id (diff)
downloadwireguard-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.swift13
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() {