Mat*_*oon 29 refresh viewcontroller ios swift
view controller点击某个按钮时我需要刷新.简单地激活viewDidLoad()似乎并不适用于我需要做的事情.然而,当我离开时,view controller回到它,似乎完美的工作?
如何刷新/重新加载view controller,就好像我已经离开它然后回到它而没有真正离开它?
iAn*_*rag 17
无论你写的是什么代码,都要viewDidLoad尝试添加它viewWillappear().我想这会解决你的问题.
Edw*_*ony 11
您不应手动调用viewDidLoad方法,而是要重新加载任何数据或任何UI,您可以使用:
override func viewDidLoad() {
super.viewDidLoad();
let myButton = UIButton()
// When user touch myButton, we're going to call loadData method
myButton.addTarget(self, action: #selector(self.loadData), forControlEvents: .TouchUpInside)
// Load the data
self.loadData();
}
func loadData() {
// code to load data from network, and refresh the interface
tableView.reloadData()
}
Run Code Online (Sandbox Code Playgroud)
无论何时想要重新加载数据并刷新界面,都可以调用self.loadData()
这可能有点晚了,但是你尝试打电话吗loadView()?
| 归档时间: |
|
| 查看次数: |
85178 次 |
| 最近记录: |