我见过各种类似的帖子,但似乎没有一个符合我的情况/解决问题。
我有一个tableview,其委托和数据源设置为它所在的VC。
在加载时,它会愉快地调用所有常用方法:
numberOfSectionsInTableView
numberOfRowsInSection
cellForRowAtIndexPath
但是此时包含我的数据的数组是空的。
填充后(位置查找后)调用[tableView reloadData]
。这成功了:
numberOfSectionsInTableView
但以下都没有被召回
numberOfRowsInSection
cellForRowAtIndexPath
我甚至尝试在numberOfRowsInSection
方法中返回不同的结果(0/1)以尝试强制它而没有结果
感谢您的帮助
答案 0 :(得分:2)
我发现了错误。
客户端一直在使用代码并更改了viewForHeaderInSection,以便在某些情况下它不返回任何内容(甚至不返回任何内容)。
这必须阻止其他方法被触发,尽管它们没有异常或控制台日志警告。