Как я могу изменить текст метки из другого viewController/Class?

У меня есть метка, показывающая количество золота в ViewController1. Если пользователь совершает покупку во внутриигровом магазине в ViewController2, как я могу обновить текст меток в ViewController1?

В принципе, как я могу изменить текст метки из другого viewController? Спасибо,


person B.Ticca    schedule 01.02.2018    source источник
comment
Возможный дубликат Передача данных между контроллерами представления   -  person Tamás Sengel    schedule 01.02.2018


Ответы (1)


В vc2 создайте замыкание примерно так

var actionBuy:(()->())?

при нажатии на действие использовать это actionBuy?()

он позвонил в vc1

vc2.actionBuy = { label.text = "action is done" }.

удачи

person Artyom Vlasenko    schedule 01.02.2018