ViewController.swift 919 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import UIKit
  2. let TegKeychainDemo_keyName = "my key"
  3. class ViewController: UIViewController {
  4. @IBOutlet weak var textField: UITextField!
  5. @IBOutlet weak var valueLabel: UILabel!
  6. override func viewDidLoad() {
  7. super.viewDidLoad()
  8. updateValueLabel()
  9. }
  10. override func didReceiveMemoryWarning() {
  11. super.didReceiveMemoryWarning()
  12. // Dispose of any resources that can be recreated.
  13. }
  14. @IBAction func onSaveTapped(sender: AnyObject) {
  15. TegKeychain.set(textField.text, forKey: TegKeychainDemo_keyName)
  16. updateValueLabel()
  17. }
  18. @IBAction func onDeleteTapped(sender: AnyObject) {
  19. TegKeychain.delete(TegKeychainDemo_keyName)
  20. updateValueLabel()
  21. }
  22. private func updateValueLabel() {
  23. if let value = TegKeychain.get(TegKeychainDemo_keyName) {
  24. valueLabel.text = "In Keychain: \(value)"
  25. } else {
  26. valueLabel.text = "no value in keychain"
  27. }
  28. }
  29. }