Fix show back bar button bug introduced in last refactoring

This commit is contained in:
Maurice Parker 2019-08-03 13:56:18 -05:00
parent 9aa8ea7dc9
commit 4ece4173ba

View File

@ -676,7 +676,7 @@ extension AppCoordinator: UISplitViewControllerDelegate {
} else { } else {
// Display a no selection controller since we don't have any detail selected // Display a no selection controller since we don't have any detail selected
return fullyWrappedSystemMesssageController() return fullyWrappedSystemMesssageController(showButton: true)
} }
} }
@ -969,9 +969,9 @@ private extension AppCoordinator {
} }
} }
func fullyWrappedSystemMesssageController() -> UIViewController { func fullyWrappedSystemMesssageController(showButton: Bool) -> UIViewController {
let systemMessageViewController = UIStoryboard.main.instantiateController(ofType: SystemMessageViewController.self) let systemMessageViewController = UIStoryboard.main.instantiateController(ofType: SystemMessageViewController.self)
let navController = addNavControllerIfNecessary(systemMessageViewController, showButton: false) let navController = addNavControllerIfNecessary(systemMessageViewController, showButton: showButton)
let shimController = UIViewController() let shimController = UIViewController()
shimController.addChildAndPinView(navController) shimController.addChildAndPinView(navController)
return shimController return shimController
@ -985,7 +985,7 @@ private extension AppCoordinator {
if currentMasterIndexPath == nil && currentArticleIndexPath == nil { if currentMasterIndexPath == nil && currentArticleIndexPath == nil {
let wrappedSystemMessageController = fullyWrappedSystemMesssageController() let wrappedSystemMessageController = fullyWrappedSystemMesssageController(showButton: false)
rootSplitViewController.showDetailViewController(wrappedSystemMessageController, sender: self) rootSplitViewController.showDetailViewController(wrappedSystemMessageController, sender: self)
return wrappedSystemMessageController return wrappedSystemMessageController