From 1b5e98e9873ff35931dcedd606e771f61829e6ca Mon Sep 17 00:00:00 2001 From: Bob Sun Date: Wed, 15 Feb 2017 21:25:03 +0800 Subject: [PATCH] disable edit button before finishing decryption --- pass/Controllers/PasswordDetailTableViewController.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pass/Controllers/PasswordDetailTableViewController.swift b/pass/Controllers/PasswordDetailTableViewController.swift index 908a303..1f001e7 100644 --- a/pass/Controllers/PasswordDetailTableViewController.swift +++ b/pass/Controllers/PasswordDetailTableViewController.swift @@ -66,7 +66,9 @@ class PasswordDetailTableViewController: UITableViewController, UIGestureRecogni indicator.startAnimating() tableView.addSubview(indicator) tableView.addSubview(indicatorLable) - navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: .edit, target: self, action: #selector(pressEdit(_:))) + let editUIBarButtonItem = UIBarButtonItem(barButtonSystemItem: .edit, target: self, action: #selector(pressEdit(_:))) + editUIBarButtonItem.isEnabled = false + navigationItem.rightBarButtonItem = editUIBarButtonItem if let imageData = passwordEntity?.image { let image = UIImage(data: imageData as Data) @@ -91,6 +93,7 @@ class PasswordDetailTableViewController: UITableViewController, UIGestureRecogni self?.tableView.reloadData() indicator.stopAnimating() indicatorLable.isHidden = true + editUIBarButtonItem.isEnabled = true if let url = password.getURL() { if self?.passwordEntity?.image == nil{ self?.updatePasswordImage(url: url)