From 2ab3ff76fb3e758be682a6d0b878c55ebe7767c1 Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Thu, 1 Aug 2019 07:10:02 -0500 Subject: [PATCH] Make settings button work second split controller is installed --- iOS/AppCoordinator.swift | 4 ++-- iOS/Base.lproj/Main.storyboard | 22 +++++++++++++------ iOS/MasterFeed/MasterFeedViewController.swift | 5 ----- 3 files changed, 17 insertions(+), 14 deletions(-) diff --git a/iOS/AppCoordinator.swift b/iOS/AppCoordinator.swift index 6c3614a83..8b5a60fbc 100644 --- a/iOS/AppCoordinator.swift +++ b/iOS/AppCoordinator.swift @@ -560,8 +560,8 @@ class AppCoordinator: NSObject, UndoableCommandRunner { let settingsNavViewController = UIStoryboard.settings.instantiateInitialViewController() as! UINavigationController settingsNavViewController.modalPresentationStyle = .formSheet let settingsViewController = settingsNavViewController.topViewController as! SettingsViewController - settingsViewController.presentingParentController = masterFeedViewController - masterFeedViewController.present(settingsNavViewController, animated: true) + settingsViewController.presentingParentController = rootSplitViewController + rootSplitViewController.present(settingsNavViewController, animated: true) // let settings = UIHostingController(rootView: SettingsView(viewModel: SettingsView.ViewModel())) // self.present(settings, animated: true) diff --git a/iOS/Base.lproj/Main.storyboard b/iOS/Base.lproj/Main.storyboard index d1120fc2b..e183c169d 100644 --- a/iOS/Base.lproj/Main.storyboard +++ b/iOS/Base.lproj/Main.storyboard @@ -1,8 +1,8 @@ - + - + @@ -24,7 +24,7 @@ - + @@ -122,7 +122,6 @@ - @@ -135,7 +134,7 @@ - + @@ -148,6 +147,7 @@ + @@ -158,7 +158,7 @@ - + @@ -238,7 +238,14 @@ - + + + + + + + + @@ -256,6 +263,7 @@ + diff --git a/iOS/MasterFeed/MasterFeedViewController.swift b/iOS/MasterFeed/MasterFeedViewController.swift index 7f2a1120b..126e2611f 100644 --- a/iOS/MasterFeed/MasterFeedViewController.swift +++ b/iOS/MasterFeed/MasterFeedViewController.swift @@ -29,11 +29,6 @@ class MasterFeedViewController: UITableViewController, UndoableCommandRunner { super.viewDidLoad() - let settingsButton = UIBarButtonItem() - settingsButton.image = AppAssets.settingsImage - settingsButton.action = #selector(settings(_:)) - navigationItem.leftBarButtonItem = settingsButton - navigationItem.rightBarButtonItem = editButtonItem tableView.register(MasterFeedTableViewSectionHeader.self, forHeaderFooterViewReuseIdentifier: "SectionHeader")