在reloadData之后没有调用numberOfRowsInSection

时间:2011-01-08 15:14:05

标签: iphone objective-c ios4

我见过各种类似的帖子,但似乎没有一个符合我的情况/解决问题。

我有一个tableview,其委托和数据源设置为它所在的VC。

在加载时,它会愉快地调用所有常用方法:

numberOfSectionsInTableView
numberOfRowsInSection
cellForRowAtIndexPath

但是此时包含我的数据的数组是空的。

填充后(位置查找后)调用[tableView reloadData]。这成功了:

numberOfSectionsInTableView

但以下都没有被召回

numberOfRowsInSection
cellForRowAtIndexPath

我甚至尝试在numberOfRowsInSection方法中返回不同的结果(0/1)以尝试强制它而没有结果

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

我发现了错误。

客户端一直在使用代码并更改了viewForHeaderInSection,以便在某些情况下它不返回任何内容(甚至不返回任何内容)。

这必须阻止其他方法被触发,尽管它们没有异常或控制台日志警告。