值更改时快速重新加载视图
Posted
技术标签:
【中文标题】值更改时快速重新加载视图【英文标题】:swift reload views when value changed 【发布时间】:2019-06-28 08:58:22 【问题描述】:我有一些看法。
一个带有 6 个按钮的 MainViewController。 这里每个按钮都会启动一个功能。
一个包含 6 个单元格的表格视图,每个单元格打开另一个 ButtonVC。 ( FirstButtonVC, Second...) 在每个 ButtonVC 中都有一个选择器。 选择器中有一个选项(上面写着 -- ),基本上为零,因此它将禁用主 VC 上的按钮。
我的问题是,当我将其设置为此禁用选项时,或者即使我使用选择器启用按钮,在 MainVC 中,按钮的 ui 只有在模拟器中停止并再次启动应用程序后才会刷新。
我的问题是: 如何从 ButtonVC 刷新 MainViewController 的 ui,以便当用户返回 MainViewController 时,他已经可以看到带有更新按钮的更新 ui?
希望我的问题可以理解。
【问题讨论】:
你应该在 MainViewController 的 viewWillAppear(animated:) 函数中这样做。 您可以发表您的评论作为答案,以便我接受吗? :) 【参考方案1】:解决此问题的最佳方法是在
override func viewWillAppear(_ animated: Bool)
super.viewWillAppear(animated)
// Add you code here
你的 MainViewController。
【讨论】:
以上是关于值更改时快速重新加载视图的主要内容,如果未能解决你的问题,请参考以下文章
如何在快速向上和向下滚动表格时停止自动重新加载表格视图? [关闭]