3.3.2. Send data back from Screen 2 to Screen 1: delegating to ViewController
// setting up buttonSendMood...
override func viewDidLoad() {
super.viewDidLoad()
//setting the view background to white...
view.backgroundColor = .white
// MARK: initializing the UI elements...
setupLabelMessage()
setupLabelMoodInstructions()
setupMoodPicker()
setupButtonSendMood()
// MARK: setting up constraints...
initConstraints()
//MARK: add a delegate to on
//button send mode tapped...
buttonSendMood.addTarget(self, action: #selector(onSendMoodButtonTapped), for: .touchUpInside)
}
// MARK: on send button tapped...
@objc func onSendMoodButtonTapped(){
}Declaring the delegate variable in ShowViewController.swift
Initializing delegate to the instance of ViewController (self)
Doing delegated tasks in ViewController


Previous3.3.1. Send data back from Screen 2 to Screen 1: UIPickerViewNext3.3.3. Send data back from Screen 2 to Screen 1: UIImageView
Last updated