swift 值更改时重新加载视图

swift reload views when value changed

我有一些看法。

一个有 6 个按钮的 MainViewController。 这里每个按钮都会启动一个功能。

一个有 6 个单元格的表格视图,每个单元格打开另一个按钮VC。 (第一个按钮VC,第二个...)
在每个 ButtonVC 中都有一个选择器。 选择器中有一个选项(上面写着 -- ),它基本上是 nil,因此它将禁用主要 VC.

上的按钮

我的问题是,当我将它设置为这个禁用选项时,或者即使我启用了带有选择器的按钮,在 MainVC 中,按钮的 ui 只有在在模拟器中停止并再次启动应用程序。

S 我的问题是:
我如何从 ButtonVC 刷新 MainViewController 的 ui 以便当用户 returns 到 MainViewController 时他已经可以看到更新的 ui 和更新的按钮?

我希望我的问题是可以理解的。

解决此问题的最佳方法是解决

中的 UI 更新
override func viewWillAppear(_ animated: Bool) {
   super.viewWillAppear(animated)

   // Add you code here
}

你的 MainViewController。