在 rootViewController 中重新加载 tableView 数据

发布于 2024-12-12 10:25:43 字数 327 浏览 0 评论 0原文

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

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

[tableView reloadDate];

但出现错误:

Use of undeclared identifier "tableView"

我认为这是因为我还没有直到 viewDidLoad 方法之后才声明对象 tableView。那么我还有哪些其他选项可以刷新表格呢?

谢谢

I am trying to get my tableView in rootViewController to reload after I create a new object in the array that populates it.

I want to use the following in my viewDidLoad of rootVIewController:

[tableView reloadDate];

but I get the error:

Use of undeclared identifier "tableView"

I think it's because I haven't declared the object tableView until after the viewDidLoad method. So what other options do I have to refresh the table?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏末染殇 2024-12-19 10:25:44

如果您尚未声明 tableView,则无法告诉它重新加载。围绕您的应用程序的体系结构存在一些问题:当您说“rootViewCOntroller”时,这是指应用程序 RVC 吗?如果是这样,您是以编程方式实例化 tableView 还是从 .xib/outlet 访问它?

如果您正在访问 XIB,则应该调用您的属性插座 [[self tableView] reloadData]。

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

If you haven't declared the tableView, than you cannot tell it to reload. There is something of a question surrounding the architecture of your application: When you say 'rootViewCOntroller' - is that referring to the applications RVC? If so, are you instantiating the tableView programmatically, or accessing it from a .xib/outlet?

If you're accessing a XIB, you should be calling your property outlet [[self tableView] reloadData].

If you're creating the table view programmatically, you should create it before you call reload on it -- and in most cases, you'll want to define a property on your RVC class pointing to that tableView, such that you'd still be calling [[self tableView] reloadData] as opposed to accessing it directly as you've done in your code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文