我有一个UITableView,我有一个必要的执行方法:
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
println("section is \(section)")
println(self.items.count) // self.items.count = 3
return self.items.count
}
在我的日志中,我看到方法正在运行3次:
section is 0
3
section is 0
3
section is 0
3
编辑:
这是我的部分片段:
func numberOfSectionsInTableView(tableView:UITableView!)->Int
{
return 1
}
我的线程堆栈的图片:http://i.imgur.com/90dakCu.png
答案 0 :(得分:2)
在UITableView中有很多情况,由于类似于自动刷新tableview,因此会多次调用不同的委托方法。