From 3cec9643e5e615c6fe3af412c4d103dbaadb90a4 Mon Sep 17 00:00:00 2001 From: Bob Sun Date: Sat, 11 Feb 2017 16:12:10 +0800 Subject: [PATCH] only prepare saveAddPasswordSegue --- pass/Base.lproj/Main.storyboard | 2 +- pass/Controllers/AddPasswordTableViewController.swift | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/pass/Base.lproj/Main.storyboard b/pass/Base.lproj/Main.storyboard index 8b86987..efb7692 100644 --- a/pass/Base.lproj/Main.storyboard +++ b/pass/Base.lproj/Main.storyboard @@ -648,7 +648,7 @@ - + diff --git a/pass/Controllers/AddPasswordTableViewController.swift b/pass/Controllers/AddPasswordTableViewController.swift index 424f5e1..2c1e0b8 100644 --- a/pass/Controllers/AddPasswordTableViewController.swift +++ b/pass/Controllers/AddPasswordTableViewController.swift @@ -40,10 +40,12 @@ class AddPasswordTableViewController: UITableViewController { } override func prepare(for segue: UIStoryboardSegue, sender: Any?) { - let nameCell = getCellForName(name: "name")! as! TextFieldTableViewCell - let passwordCell = getCellForName(name: "password")! as! TextFieldTableViewCell - let additionsCell = getCellForName(name: "additions")! as! TextViewTableViewCell - password = Password(name: nameCell.contentTextField.text!, plainText: "\(passwordCell.contentTextField.text!)\n\(additionsCell.contentTextView.text!)") + if segue.identifier == "saveAddPasswordSegue" { + let nameCell = getCellForName(name: "name")! as! TextFieldTableViewCell + let passwordCell = getCellForName(name: "password")! as! TextFieldTableViewCell + let additionsCell = getCellForName(name: "additions")! as! TextViewTableViewCell + password = Password(name: nameCell.contentTextField.text!, plainText: "\(passwordCell.contentTextField.text!)\n\(additionsCell.contentTextView.text!)") + } } func getCellAt(row: Int) -> UITableViewCell? {