ios - 在以编程方式创建的 tableView 中重新加载数据

标签 ios uitableview

我已经查看了许多与此问题相关的其他 SO 问题,但没有找到一个处理我的具体情况的问题。我在一种方法中以编程方式创建了可变数量的 tableView。稍后,我想用另一种方法重新加载任何一个 tableView 中的数据。我想用...

[tableView reloadData];

重新加载特定 tableView 中的数据。我遇到的问题是访问稍后以编程方式创建的 tableView。我的想法是在创建每个 tableView 时为其设置一个唯一的标签。

所以这是我的问题。是否可以通过引用现有 tableView 的标签来创建和初始化 tableView。例如,使用 UIView 可以...

UIView *notATableView = [[UIView alloc] viewWithTag:1];

这将允许我修改标签等于 1 的 View 。tableViews 是否存在类似的可能性?

最佳答案

只需通过属性名称引用 UITableView。

[self.thisTableView reloadData];
[self.thatTableView reloadData];

不需要标签!

您还可以在 UITableViewDataSource 和 UITableViewDelegate 方法中使用属性名称进行 IF 检查

if(tableView == self.thisTableView){
    [tableView reloadData];
}

关于ios - 在以编程方式创建的 tableView 中重新加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18088404/

相关文章:

ios - 在视觉格式语言中给予 View 相同的位置

ios - 如何使用 NSLayoutConstraint 限制 UIButton 高度

iphone - 执行 segue 后,MBProgressHUD 事件指示器不显示在 viewDidAppear 中

ios - PFQuery 使用 includekey

ios - 如何在不滚动的情况下选择 TableView 中的单元格?

ios - TableView 中的 cellForRowAt 未更新

ios - 在 UITableViewCell 上禁用仅向左滑动。

ios - 是否可以通过 xcode ui 测试来测试丢失的 wifi 连接?

ios - 自定义 UITableViewCell prepareForReuse 未按预期工作

ios - UITapGestureRecognizer 是如何感知上下触摸的?