是否可以通过标签更新 iOS UITableView 中的单元格 imageView?我很欣赏其他可用的方法,但如果可能的话,我想使用标签。
我通过以下方式设置图像:
cell.imageView.image = [UIImage imageNamed:@"dinner.png"];
在另一种方法中,我可以通过(标签始终是唯一的)来获取单元格:
NSInteger the_tag = ((UIView*)sender).tag;
UITableViewCell *updateCell = (UITableViewCell*)[tableView viewWithTag:the_tag];
是否可以使用此方法更新单元格?这不起作用:
updateCell.imageView.image = [UIImage imageNamed:@"lunch.png"];
编辑:
仔细想想,标签是不好的使用方法。您可以使用(如果您有分区表,这将为您提供行和部分):
- (void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath {
NSLog(@"Tapped Row %@", indexPath);
UITableViewCell *cell = [self->tableView cellForRowAtIndexPath:indexPath];
cell.imageView.image = [UIImage imageNamed:@"lunch.png"];
}