Как установить setTitle для UIButton из модели данных


#1

Здравствуйте, в общем такая проблемка, есть кнопка в UIViewController и есть модель данных, с контроллера WorkTypeSelectController я передаю в модель WorkEventModel.workType данные, и хочу что бы после возвращения в WorkEventController у меня setTitle устанавливался из WorkEventModel.workType,не прибегая к viewWillAppear, может есть какие то нормальные варианты решения этой задачи?

struct WorkEventModel {

var workType: String?
var city: String?

}

class WorkEventController: UIViewController {

var viewModel: WorkEventModel!

private let workTypeButton = UIButton(title: "Тип работы", 
                                      titleColor: .black, 
                                      backgroundColor: .rgb(red: 245, green: 245, blue: 245, alpha: 1), 
                                      font: UIFont.avenir(size: 20), 
                                      cornerRadius: 13)

}

class WorkTypeSelectController: UIViewController {

var viewModel: WorkEventModel!

}