From a0ecc6c0e4770810a0229304da6247bc94d2c356 Mon Sep 17 00:00:00 2001 From: Bob Sun Date: Tue, 16 Jan 2018 20:26:41 -0800 Subject: [PATCH] Fix #155 --- pass/Base.lproj/Main.storyboard | 94 +++++++++---------- .../SettingsTableViewController.swift | 7 +- 2 files changed, 53 insertions(+), 48 deletions(-) diff --git a/pass/Base.lproj/Main.storyboard b/pass/Base.lproj/Main.storyboard index cdbb4b6..326131e 100644 --- a/pass/Base.lproj/Main.storyboard +++ b/pass/Base.lproj/Main.storyboard @@ -1,11 +1,11 @@ - + - + @@ -100,11 +100,11 @@ - + - + - + - + - + @@ -244,11 +244,11 @@ - + - + @@ -425,13 +425,13 @@ diff --git a/pass/Controllers/SettingsTableViewController.swift b/pass/Controllers/SettingsTableViewController.swift index cc24bc1..d4cc7da 100644 --- a/pass/Controllers/SettingsTableViewController.swift +++ b/pass/Controllers/SettingsTableViewController.swift @@ -13,7 +13,7 @@ import PasscodeLock import LocalAuthentication import passKit -class SettingsTableViewController: UITableViewController { +class SettingsTableViewController: UITableViewController, UITabBarControllerDelegate { lazy var touchIDSwitch: UISwitch = { let uiSwitch = UISwitch(frame: CGRect.zero) @@ -29,6 +29,10 @@ class SettingsTableViewController: UITableViewController { let passwordStore = PasswordStore.shared var passcodeLockConfig = PasscodeLockConfiguration.shared + func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController) { + navigationController?.popViewController(animated: true) + } + @IBAction func savePGPKey(segue: UIStoryboardSegue) { if let controller = segue.source as? PGPKeySettingTableViewController { SharedDefaults[.pgpPrivateKeyURL] = URL(string: controller.pgpPrivateKeyURLTextField.text!) @@ -132,6 +136,7 @@ class SettingsTableViewController: UITableViewController { override func viewDidLoad() { super.viewDidLoad() + tabBarController!.delegate = self NotificationCenter.default.addObserver(self, selector: #selector(SettingsTableViewController.actOnPasswordStoreErasedNotification), name: .passwordStoreErased, object: nil) self.passwordRepositoryTableViewCell.detailTextLabel?.text = SharedDefaults[.gitURL]?.host touchIDTableViewCell.accessoryView = touchIDSwitch