我有一个UITableView,我在viewWillAppear方法中调用reloadData
- (void)viewWillAppear:(BOOL)animated {
[tableView reloadData];
}
然而,第二次出现我的视图时,numberOfRowsInSelection和cellForRowAtIndexPath都没有被调用
我可能做错了什么?
答案 0 :(得分:1)
我看到了同样的问题,是的,使用断点我已经确认调用了viewWillAppear并执行了reloadData - 但是从不调用cellForRowAtIndexPath并且该表包含过时数据。
新信息:我尝试创建一个新的类/ nib,这次使用UITableViewController而不是UIViewController并实现了委托&手动数据源接口。这按预期工作 - 调用cellForRowAtIndexPath并更新表。必须有一些UITableViewController为我做的事情,我需要在我的版本中实现,但我不知道它是什么....
答案 1 :(得分:0)
解决!无论如何,我的问题。我已经连接了数据源和控制器连接,但没有将我的类中的tableView插座连接到UI构建器中的表。 打了额头。我的工作现在,希望这有帮助!