iPhone,为什么不是UITableView reloadData工作?

时间:2010-10-01 08:22:38

标签: uitableview ios reloaddata

我附上了一个屏幕转储,以便更容易理解。

我已经连接了数据源和委托的插座,我已经为我的表视图创建了一个插座,但是reloadData不起作用?

理想情况下,我只想在视图加载一次后才调用reloadData?

alt text

2 个答案:

答案 0 :(得分:6)

为您的UITableView创建一个属性,并将该属性用作IBOutlet,直接使用ivar不是这样做的。再次勾起并调试它,看看你的UITableView是不是nil。

UITableView数据源方法中放置断点以查看它们是否被调用,如果是,请检查您的transactionsArray是否实际包含项目。

如果这没有用,你将不得不提供更多信息,比如调用哪些方法和更多代码。

答案 1 :(得分:2)

如果UITableViewController的主视图是表视图,则可以避免使用IBOutlets并直接使用控制器的tableView属性。像这样:

[self.tableView reloadData];