]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
iPad: Configuring the split-view controller should happen in init(), not loadView()
authorRoopesh Chander <roop@roopc.net>
Wed, 7 Nov 2018 10:24:30 +0000 (15:54 +0530)
committerRoopesh Chander <roop@roopc.net>
Wed, 7 Nov 2018 10:24:30 +0000 (15:54 +0530)
Signed-off-by: Roopesh Chander <roop@roopc.net>
WireGuard/WireGuard/UI/iOS/MainViewController.swift

index 81e78a3f0f23085fb44038a4fd6c358b4a57c606..92bb864bf12f457bb9450938907a40459f54232e 100644 (file)
@@ -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() {