基本上我想检查UITableView中的单元格是否已经加载/查看,因此我可以在单元格的第一个视图上执行动画。有谁知道我会怎么做呢?
我猜这可能是一种倒退的方式,如果你能想到一种更好的检查方式,那我就是全部的耳朵。
提前致谢!
答案 0 :(得分:6)
您应该触发动画并跟踪tableView:willDisplayCell:forRowAtIndexPath:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
// NSMutableSet *animatedIndexPaths; <-- this is an ivar.
if (![animatedIndexPaths containsObject:indexPath])
{
[animatedIndexPaths addObject:indexPath];
// Trigger your cell animation on cell.
}
}