我正在从 CoreData
请求数据。
有两个 CoreData
值。
我有这个函数来设置行数:
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
print("TEST\n")
return lebensmittel.count
}
打印的输出是:
TEST
TEST
TEST
TEST
TEST
为什么当 lebentsmittel.count
返回 2 时我得到了 5 次 TEST?
最佳答案
当您的 UITableView
需要更新任何内容时,可能会多次调用委托(delegate)方法。默认情况下,它会在 UITableView
第一次加载或更新(重新加载数据)时调用。
为此,在 numberOfRowsInSection
中放置更多内容并不是一个好的做法。
希望对你有帮助
关于ios - 为什么多次调用 UITableView numberOfRowsInSection?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32275236/