我已经查看了许多与此问题相关的其他 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/