我有一个 View Controller ,里面有 ScrollView , ScrollView 有一个 View 。因此, View 有很多按钮和标签,它们根据来自 api 的数据显示。按下后我有一个按钮,我想重新加载 View (它的内容)。
最佳答案
一种简单的破解方法,不推荐的方法是这样做
self.view.setNeedsLayout()
你也可以做 self.viewDidLoad()
或者 self.viewWillAppear(true)
您可以使用以下不同的推荐方法
委派 KVO 通知
另一种方法是使用 tableView 和用户 reloadData()
委派:https://www.andrewcbancroft.com/2015/04/08/how-delegation-works-a-swift-developer-guide
KVO:https://cocoacasts.com/key-value-observing-kvo-and-swift-3/
通知:http://dev.iachieved.it/iachievedit/notifications-and-userinfo-with-swift-3-0/
关于swift - 如何重新加载 ui View 的内容 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45508232/