YouTube Screenrecord of my workflow
FirstViewController
import UIKit
class FirstViewController: UIViewController {
@IBOutlet weak var label: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
let secondViewController = SecondViewController()
secondViewController.delegate = self
}
}
extension FirstViewController: DataEnteredDelegate {
func userDidEnterInformation(info: String) {
label.text = info
print("label changed")
}
}
SecondViewController
import UIKit
protocol DataEnteredDelegate: class {
func userDidEnterInformation(info: String)
}
class SecondViewController: UIViewController {
weak var delegate: DataEnteredDelegate? = nil
@IBOutlet weak var textField: UITextField!
@IBAction func sendTextBackButton(_ sender: UIButton) {
print("button tapped")
delegate?.userDidEnterInformation(info: textField.text!)
}
}