ViewController.swift 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. //
  2. // ViewController.swift
  3. // keychain
  4. //
  5. // Created by Evgenii Neumerzhitckii on 5/02/2015.
  6. // Copyright (c) 2015 The Exchange Group Pty Ltd. All rights reserved.
  7. //
  8. import UIKit
  9. let TegKeychainDemo_keyName = "my key"
  10. class ViewController: UIViewController {
  11. @IBOutlet weak var textField: UITextField!
  12. @IBOutlet weak var valueLabel: UILabel!
  13. override func viewDidLoad() {
  14. super.viewDidLoad()
  15. updateValueLabel()
  16. }
  17. override func didReceiveMemoryWarning() {
  18. super.didReceiveMemoryWarning()
  19. // Dispose of any resources that can be recreated.
  20. }
  21. @IBAction func onSaveTapped(sender: AnyObject) {
  22. TegKeychain.set(TegKeychainDemo_keyName, value: textField.text)
  23. updateValueLabel()
  24. }
  25. @IBAction func onDeleteTapped(sender: AnyObject) {
  26. TegKeychain.delete(TegKeychainDemo_keyName)
  27. updateValueLabel()
  28. }
  29. private func updateValueLabel() {
  30. if let currentValue = TegKeychain.get(TegKeychainDemo_keyName) {
  31. valueLabel.text = "In Keychain: \(currentValue)"
  32. } else {
  33. valueLabel.text = "no value in keychain"
  34. }
  35. }
  36. }