mirror of
https://github.com/Ranchero-Software/NetNewsWire
synced 2025-08-12 06:26:36 +00:00
Use modal presentation for add account view controllers
This commit is contained in:
@@ -13,7 +13,7 @@ import RSWeb
|
||||
class FeedbinAccountViewController: UIViewController {
|
||||
|
||||
@IBOutlet weak var activityIndicator: UIActivityIndicatorView!
|
||||
|
||||
@IBOutlet weak var cancelBarButtonItem: UIBarButtonItem!
|
||||
@IBOutlet weak var emailTextField: UITextField!
|
||||
@IBOutlet weak var passwordTextField: UITextField!
|
||||
@IBOutlet weak var addAccountButton: UIButton!
|
||||
@@ -38,6 +38,10 @@ class FeedbinAccountViewController: UIViewController {
|
||||
}
|
||||
}
|
||||
|
||||
@IBAction func cancel(_ sender: Any) {
|
||||
delegate?.dismiss(self)
|
||||
}
|
||||
|
||||
@IBAction func addAccountTapped(_ sender: Any) {
|
||||
self.errorMessageLabel.text = nil
|
||||
|
||||
@@ -74,7 +78,7 @@ class FeedbinAccountViewController: UIViewController {
|
||||
self.account?.refreshAll()
|
||||
}
|
||||
|
||||
self.delegate?.dismiss()
|
||||
self.delegate?.dismiss(self)
|
||||
} catch {
|
||||
self.errorMessageLabel.text = NSLocalizedString("Keychain error while storing credentials.", comment: "Credentials Error")
|
||||
}
|
||||
@@ -89,13 +93,12 @@ class FeedbinAccountViewController: UIViewController {
|
||||
}
|
||||
|
||||
private func enableNavigation() {
|
||||
self.navigationItem.backBarButtonItem?.isEnabled = true
|
||||
self.cancelBarButtonItem.isEnabled = true
|
||||
self.addAccountButton.isEnabled = true
|
||||
self.activityIndicator.isHidden = true
|
||||
}
|
||||
|
||||
private func disableNavigation() {
|
||||
navigationItem.backBarButtonItem?.isEnabled = false
|
||||
cancelBarButtonItem.isEnabled = false
|
||||
addAccountButton.isEnabled = false
|
||||
}
|
||||
|
||||
@@ -108,7 +111,7 @@ class FeedbinAccountViewController: UIViewController {
|
||||
self.activityIndicator.isHidden = true
|
||||
self.activityIndicator.stopAnimating()
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
extension FeedbinAccountViewController: UITextFieldDelegate {
|
||||
|
||||
Reference in New Issue
Block a user