我试图让我的tableView在rootViewController中重新加载后,我在填充它的数组中创建一个新对象。
我想在rootVIewController的viewDidLoad中使用以下内容:
[tableView reloadDate];
但是我收到了错误:
Use of undeclared identifier "tableView"
我认为这是因为在viewDidLoad方法之后我还没有声明对象tableView。那么我有什么其他选择来刷新表格呢?
由于
答案 0 :(得分:0)
如果你还没有声明tableView,那么你不能告诉它重新加载。围绕应用程序的体系结构存在一些问题:当您说'rootViewCOntroller'时 - 是指应用程序RVC?如果是这样,你是以编程方式实例化tableView,还是从.xib / outlet访问它?
如果你正在访问XIB,你应该打电话给你的物业出口[[self tableView] reloadData]。
如果以编程方式创建表视图,则应在调用reload之前创建它 - 在大多数情况下,您需要在RVC类上定义一个指向该tableView的属性,这样就可以了仍然会调用[[self tableView] reloadData],而不是像在代码中那样直接访问它。