From 48b475a33c9fd7ffe0c72eb7feb0ffb8a29d7d05 Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Sun, 3 Nov 2019 18:10:49 -0600 Subject: [PATCH] Create an empty article controller if we are separating controllers and one doesn't exist. Issue #1172 & Issue #1177 --- iOS/SceneCoordinator.swift | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/iOS/SceneCoordinator.swift b/iOS/SceneCoordinator.swift index 3d55c937f..1ff2dbd90 100644 --- a/iOS/SceneCoordinator.swift +++ b/iOS/SceneCoordinator.swift @@ -939,6 +939,16 @@ extension SceneCoordinator: UISplitViewControllerDelegate { return currentArticle == nil } + func splitViewController(_ splitViewController: UISplitViewController, separateSecondaryFrom primaryViewController: UIViewController) -> UIViewController? { + if masterNavigationController.viewControllers.count == 3 { + return nil + } else { + let articleViewController = UIStoryboard.main.instantiateController(ofType: ArticleViewController.self) + articleViewController.coordinator = self + return articleViewController + } + } + } // MARK: UINavigationControllerDelegate