function - tableview:不调用cellForRowAtIndexPath

时间:2014-10-27 18:55:58

标签: ios uitableview swift tableview

我有这个代码,它似乎永远不会被调用,我已经提出了一个断点和所有内容:

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = UITableViewCell()

cell.textLabel.text = "dlfkhasdfa"
return cell
}

我正在扩展这些类UITableViewDelegate和UITableViewDataSource,并且在viewDidLoad中我这样做:

self.storiesTableView.dataSource = self
self.storiesTableView.delegate = self

真正的困惑是tableView:numberOfRowsInSection正在被调用,所以它就像在这两个调用之间发生的事情而我只是在这里挠头。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

d'哦!想象一下,在tableView:numberOfRowsInSelection中,返回值以某种方式为零。改变它解决了我的问题。

答案 1 :(得分:0)

同时检查func numberOfSectionsInTableView()中是否有多个部分,因为我的默认设置为返回零。