Всем привет, пытаюсь реализовать передачу данных между контроллерами, уже делал так, но сейчас столкнулся с проблемой, что при нажатии на кнопку сохранить получаю nil, в чем может быть проблема?
Для начала создаю протокол:
protocol SomeProtocol {
func setName(_ valueName: String)
}
После этого, во-втором контроллере (в том из которого данные уходят), пишу следующее:
var delegate: SomeProtocol?
и по нажатию на кнопку, делаю так:
@IBAction func saveButton(_ sender: UIButton) {
delegate?.setName(nameTextField.text!)
}
На этом этапе получаю nil, данные для принятия в первом контроллере готовы, осталось с этим только разобраться, заранее спасибо)