Dav*_*tti 3 uitableview ios swift
假设我最初设置了我的行数:
func tableView(tableView:UITableView!, numberOfRowsInSection section: Int) -> Int {
return 100
}
Run Code Online (Sandbox Code Playgroud)
如果我在桌面上添加一些东西并打电话
self.tableView.reloadData()
Run Code Online (Sandbox Code Playgroud)
如何将要更新的行数更新为101?我可以以某种方式再次调用该函数但返回101吗?
小智 8
首先,我建议你学习MVC设计模式,这对你学习ios编码很有帮助.然后,当你使用动态tableview时,我认为你应该保留tableveiw的数据源.
例如在tableviewcontroller中
保持一个数组作为您的数据源:
var Array = [something you want]
Run Code Online (Sandbox Code Playgroud)
然后进去
func tableView(tableView:UITableView!, numberOfRowsInSection section: Int) -> Int {
return array.count
}
Run Code Online (Sandbox Code Playgroud)
然后,如果要更改UI,只需更改此数组,然后重新加载或插入/删除行