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。
我有一些看法。
一个有 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。