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