Быстрая перезагрузка просмотров, когда значение изменилось - PullRequest
1 голос
/ 28 июня 2019

У меня есть несколько просмотров.

MainViewController с 6 кнопками. Здесь каждая кнопка запускает функцию.

Таблица с 6 ячейками, каждая из которых открывает другой ButtonVC. (FirstButtonVC, Second ...)
В каждом ButtonVC есть сборщик. В средстве выбора есть опция (она говорит -), которая в основном равна нулю, поэтому она отключит кнопку на главном VC.

Моя проблема заключается в том, что, когда я устанавливаю эту отключенную опцию или даже если я включаю кнопку с помощью средства выбора, в MainVC пользовательский интерфейс кнопки не обновляется только после остановки и повторного запуска приложения в симуляторе.

S мой вопрос:
Как я могу обновить пользовательский интерфейс MainViewController из ButtonVC, чтобы, когда пользователь возвращается в MainViewController, он уже мог видеть обновленный пользовательский интерфейс с обновленными кнопками?

Надеюсь, мой вопрос понятен.

1 Ответ

2 голосов
/ 28 июня 2019

Лучший способ решить эту проблему - решить обновления пользовательского интерфейса в

override func viewWillAppear(_ animated: Bool) {
   super.viewWillAppear(animated)

   // Add you code here
}

вашего MainViewController.

...