sguruapp@gmail.com
facebook vk instagram Телеграм youtube

Самый простой способ, как передать данные назад при переходе со второго экрана на первый - Swift 5


class GURUViewController2: UIViewController {
var dataClosure: ((String) -> ())?
    
@IBAction func buttonBack(_ sender: UIButton) {

dataClosure?("From back")
dismiss(animated: true)
}
}


class GURUViewController: UIViewController {
@IBOutlet weak var info: UILabel!

@IBAction func buttonNext(_ sender: UIButton) {

let sb = UIStoryboard(name: "Main", bundle: nil)
        
if let nextVC = sb.instantiateViewController(withIdentifier: "second") as? GURUViewController2 {
nextVC.dataClosure = { [weak self] data in
self?.info.text = data
}
present(nextVC, animated: true)
}
}
}

Начните изучать Свифт - индивидуально узнать подробнее

Возврат к списку

обучись профессии будущего

Хочешь стать успешным разработчиком
приложений? Тогда добро пожаловать к нам.

обучись профессии будущего