你如何使用reloadData?

时间:2010-11-20 23:30:36

标签: iphone uitableview reloaddata

我在IB中设置了一个表格视图。它的委托/数据源连接到这个类:

@interface EditPlayersViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> {

我正在尝试调用reloadData方法。如果我使用[self.view reloadData];它没有响应,我想因为技术上self.view不是UITableView。我试着添加以下内容:

IBOutlet UITableView *myTableView

然后我将它连接到IB中的表格视图。现在我的程序在视图加载时崩溃了。有什么想法吗?

3 个答案:

答案 0 :(得分:0)

使EditPlayersViewController成为UITableViewController的子类,而不是UIViewController。转储显式接口实现和IBOutlet。然后,[self.tableView reloadData]应该有用。

答案 1 :(得分:0)

在崩溃时观察控制台,然后打开调试器窗口。这两个窗口都可以让您深入了解正在发生的事情。您尝试加载的数据可能是罪魁祸首,而不是reloadData调用。

答案 2 :(得分:0)

确保您已实施UITableView数据源方法。 在数据源方法中加入断点并尝试找出崩溃的位置。

UITableViewDataSource_Protocol/Reference