Below is an example of a program using the UserDefaults repository.
import UIKit class ViewController: UIViewController { let kSomeKey = "SomeKey" @IBOutlet weak var textField1: UITextField! @IBOutlet weak var textField2: UITextField! @IBOutlet weak var lblResult: UILabel! // сохраняем текст, введеный в textField1, "на все время" @IBAction func btnSaveAction(_ sender: Any) { let text1 = textField1.text let userDefaults = UserDefaults.standard userDefaults.set(text1, forKey: kSomeKey) userDefaults.synchronize() } // считываем текст, который был введен в textField1 и сохранен сейчас // или в прошлом сеансе работы программы, и сравниваем его с текстом в textField2, находящемся в другом view @IBAction func btnCompareAction(_ sender: Any) { let userDefaults = UserDefaults.standard let text1 = userDefaults.string(forKey: kSomeKey)! let text2 = textField2.text! if text1 == text2 { lblResult.text = "Результат: значение, сохраненное ранее в textField1 (\(text1)) равно значению в textField2 (\(text2))" } else { lblResult.text = "Результат: значение, сохраненное ранее в textField1 (\(text1)) не равно значению в textField2 (\(text2))" } } }
