Guest User

Untitled

a guest
Nov 20th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. protocol PassDataDelegate {
  2. func passData(data: String)
  3. }
  4.  
  5. class FirstViewController: UIViewController {
  6.  
  7. @IBOutlet weak var textField: UITextField!
  8.  
  9. var delegate: PassDataDelegate?
  10.  
  11. override func viewDidLoad() {
  12. super.viewDidLoad()
  13. delegate = SecondViewController()
  14. }
  15.  
  16. @IBAction func sendDataButtonTapped(_ sender: Any) {
  17. delegate?.passData(data: textField.text!)
  18. performSegue(withIdentifier: "Go", sender: nil)
  19. }
  20.  
  21. }
  22.  
  23. class SecondViewController: UIViewController, PassDataDelegate {
  24.  
  25. @IBOutlet weak var myLabel: UILabel!
  26.  
  27. override func viewDidLoad() {
  28. super.viewDidLoad()
  29. }
  30.  
  31. func passData(data: String) {
  32. print("This came from first: (data). Will change UI.")
  33. myLabel.text = data
  34. }
  35. }
  36.  
  37. delegate?.passData(data: textField.text ?? "")
Add Comment
Please, Sign In to add comment