gpt4 book ai didi

iphone - 检查特定的 UITableViewCell 在 UITableView 中是否可见

转载 作者:IT王子 更新时间:2023-10-29 07:54:53 25 4
gpt4 key购买 nike

我有一个 UITableView 和一些 UITableViewCells,它们是我通过 Interface Builder 手动创建的。我已经为每个单元格分配了一个 outlet,并在 CellForRowAtIndexPath 方法中将它们连接到 UITableView。在此方法中,我使用 switch(case) 方法使特定单元格出现在 UITableView 中,具体取决于大小写。

现在,我想找到一个特定的单元格并检查他是否存在于 UITableView 中。我使用方法:UITableView.visibleCells 来获取 TableView 中的单元格数组。我的问题是 - 如何检查数组中是否存在特定单元格?我能以某种方式使用分配给它的 socket 吗? -(最佳解决方案),或者,我可以使用标识符吗?如何使用?

谢谢:)

最佳答案

请注意,您也可以这样使用 indexPathsForVisibleRows:

    NSUInteger index = [_people indexOfObject:person];
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:index inSection:0];
if ([self.tableView.indexPathsForVisibleRows containsObject:indexPath]) {
[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath]
withRowAnimation:UITableViewRowAnimationFade];
}

如果您有 indexPath(并且不需要实际的 Cell),它可能便宜

PS:_people 是在这种情况下用作我的后端的 NSArray

关于iphone - 检查特定的 UITableViewCell 在 UITableView 中是否可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8052999/

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