在rootViewController中重新加载tableView数据

时间:2011-10-27 19:54:28

标签: objective-c ios uitableview reloaddata

我试图让我的tableView在rootViewController中重新加载后,我在填充它的数组中创建一个新对象。

我想在rootVIewController的viewDidLoad中使用以下内容:

[tableView reloadDate];

但是我收到了错误:

Use of undeclared identifier "tableView"

我认为这是因为在viewDidLoad方法之后我还没有声明对象tableView。那么我有什么其他选择来刷新表格呢?

由于

1 个答案:

答案 0 :(得分:0)

如果你还没有声明tableView,那么你不能告诉它重新加载。围绕应用程序的体系结构存在一些问题:当您说'rootViewCOntroller'时 - 是指应用程序RVC?如果是这样,你是以编程方式实例化tableView,还是从.xib / outlet访问它?

如果你正在访问XIB,你应该打电话给你的物业出口[[self tableView] reloadData]。

如果以编程方式创建表视图,则应在调用reload之前创建它 - 在大多数情况下,您需要在RVC类上定义一个指向该tableView的属性,这样就可以了仍然会调用[[self tableView] reloadData],而不是像在代码中那样直接访问它。