gpt4 book ai didi

objective-c - self.TableView 不适用于 ViewController 内的 TableViewController?

转载 作者:行者123 更新时间:2023-11-28 22:46:37 25 4
gpt4 key购买 nike

我正在制作一个包含 2 个 TableView 的 ViewController。我正在构建它ViewController -> 2 x TableViewController 类。我不明白的是,如果我在 TableViewControllers 中执行 [self.tableView reloadData],它不会执行任何操作。

如果我在 ViewController 中执行 [tableViewA reloadData],它将执行 TableViewController 中的数据源方法。

如何在 TableViewController 中调用 reloadData?

谢谢,艾伦

编辑 - 这就是我设置 ViewController 的方式

if(self.reviewController == nil)
{
self.reviewController = [[ReviewerTableViewController alloc] init];
}
if(self.approverController == nil)
{
self.approverController = [[ApproverTableViewController alloc] init];
}
[self.reviewerTableView setDataSource:reviewController];
[self.approversTableView setDataSource:approverController];

[self.reviewerTableView setDelegate:reviewController];
[self.approversTableView setDelegate:approverController];

self.reviewController.view = self.reviewController.tableView;
self.approverController.view = self.approverController.tableView;

当我初始化它们时,数据源方法似乎只运行一次,但 reloadData 在内部不起作用。

我基本上只是在 UITableViewControllers 中使用数据源方法,我正在调用一个方法来从网络中提取数据。获取数据后,我会调用 reloadData,但不会执行数据源方法。

最佳答案

确保 TableViewControllers 的 tableView 属性连接到正确的 TableView 。

关于objective-c - self.TableView 不适用于 ViewController 内的 TableViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13071379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com