Я хотел бы обновить заголовок кнопки (серая кнопка) в первом интерфейсном контроллере, нажав синюю кнопку во втором интерфейсном контроллере.Как отправить данные обратно на предыдущий контроллер интерфейса?
Я был в состоянии использовать счетчик, чтобы обновить этикетку, но как бы мне сделать, чтобы отправить результат обратно к первому интерфейсу контроллера
она должна быть выполнена во втором контроллере интерфейса а затем результат посылается обратно через толчок
непосредственно перейти
Как бы использовать
pushControllerWithName("secondController",context: ...)
S hould я сделать что-то вроде этого:
var counter = 1
@IBAction func addOne() {
greyButtonLabel.setTitle("\(counter++)")
pushControllerWithName("secondController", context : add)
}
// The second interface controller
override func awakeWithContext(context: AnyObject?) {
super.awakeWithContext(context)
if let addone = context as? counter {
greyButtonLabel.setTitle("\(counter++)")
}
}
Возможный дубликат [Передача данных из модального вида в WatchKit] (https://stackoverflow.com/questions/27021186/passing-data-back-from-a-modal-view-in-watchkit) – BootMaker
@BootMaker код в другом вопросе находится в объективеC – AziCode