Objective c 当一个UITableViewCell中的更改影响其他单元格的工作方式时,该怎么办?
假设我选择跟踪或为目录添加书签。共享同一父目录的所有目录也将被添加书签 调用Objective c 当一个UITableViewCell中的更改影响其他单元格的工作方式时,该怎么办?,objective-c,uitableview,Objective C,Uitableview,假设我选择跟踪或为目录添加书签。共享同一父目录的所有目录也将被添加书签 调用-(UITableViewCell*)tableView:(UITableView*)tableView cellforrowatinexpath:(nsindepath*)indepath之后,事情会有点解决 问题是,cellForRowAtIndexPath在可见单元格变为不可见然后再次可见之前不会被调用 如何使可见单元格再次刷新?如果我理解正确,您只需调用[tableView reloadData]。这将显示实际的
-(UITableViewCell*)tableView:(UITableView*)tableView cellforrowatinexpath:(nsindepath*)indepath
之后,事情会有点解决
问题是,cellForRowAtIndexPath
在可见单元格变为不可见然后再次可见之前不会被调用
如何使可见单元格再次刷新?如果我理解正确,您只需调用
[tableView reloadData]代码>。这将显示实际的数据模型。如果我理解正确,您只需调用[tableView reloadData]代码>。这将显示实际的数据模型。使用visibleCells
和indexPathsForVisibleRows
UITableView的属性。您需要一种方法来从基础数据模型中刷新单元格。使用visibleCells
和indexPathsForVisibleRows
UITableView的属性。您需要一种方法来从基础数据模型中刷新单元格。[tableView reloadData]不会为已经可见的单元格在索引路径中的行调用单元格。文档中说调用此方法以重新加载用于构造表的所有数据,包括单元格、节页眉和页脚、索引数组等。为了提高效率,表视图仅重新显示可见的行。“。因此,将重新加载可见单元格。不,不加载。已确认。只有在即将显示单元格时,才会调用索引路径中的行对应单元格。[tableView reloadData]不会为已可见的单元格调用索引路径中的行对应单元格。文档中说”调用此方法以重新加载用于构造表的所有数据,包括单元格、节页眉和页脚、索引数组等。为了提高效率,表视图仅重新显示可见的行。“。因此,将重新加载可见单元格。不,不加载。已确认。只有在即将显示单元格时,才会调用索引路径中行的单元格。