UITableView第二次不加载数据

时间:2011-07-12 05:25:16

标签: ios4 uitableview

我有一个UITableView,我在viewWillAppear方法中调用reloadData

- (void)viewWillAppear:(BOOL)animated {

    [tableView reloadData];
}

然而,第二次出现我的视图时,numberOfRowsInSelection和cellForRowAtIndexPath都没有被调用

我可能做错了什么?

2 个答案:

答案 0 :(得分:1)

我看到了同样的问题,是的,使用断点我已经确认调用了viewWillAppear并执行了reloadData - 但是从不调用cellForRowAtIndexPath并且该表包含过时数据。

新信息:我尝试创建一个新的类/ nib,这次使用UITableViewController而不是UIViewController并实现了委托&手动数据源接口。这按预期工作 - 调用cellForRowAtIndexPath并更新表。必须有一些UITableViewController为我做的事情,我需要在我的版本中实现,但我不知道它是什么....

答案 1 :(得分:0)

解决!无论如何,我的问题。我已经连接了数据源和控制器连接,但没有将我的类中的tableView插座连接到UI构建器中的表。 打了额头。我的工作现在,希望这有帮助!