如何在Swift中更新TableView中的行数?

时间:2014-11-12 01:35:09

标签: ios uitableview swift

假设我最初设置了我的行数:

func tableView(tableView:UITableView!, numberOfRowsInSection section: Int) -> Int {
     return 100
}

如果我在表格中添加内容并致电

self.tableView.reloadData()

如何将要更新的行数更新为101?我可以以某种方式再次调用该函数但返回101?

1 个答案:

答案 0 :(得分:8)

首先我建议您学习MVC设计模式,这在您学习ios编码时很有用。 然后,当你使用动态tableview时,我认为你应该保留tableveiw的数据源。

例如 在你的tableviewcontroller中

保持数组作为您的数据源:

var Array = [something you want]

然后在

func tableView(tableView:UITableView!, numberOfRowsInSection section: Int) -> Int {
     return array.count
}

然后,如果您想更改UI,只需更改此数组,然后重新加载或插入/删除行