在我的应用中,UITableVierwCell有一个图像(渐变单元图像),我想在didSelectRowAtIndexPath的同一个单元格中显示另一个图像(渐变单元格图像),我想显示当我选择一个单元格然后当前单元格图像(应该隐藏渐变单元格图像,并显示另一个图像(渐变单元格图像)。我认为这可以通过使用NSTimer来完成,但我该怎么做呢。请帮帮我。
提前致谢:
答案 0 :(得分:0)
我不知道你是如何使用NSTimer的。我会在脑海中解释一些想法。
设置第一个图像视图的标记值并将其放在单元格上。当用户选择单元格时(即在didSelectRowAtIndexPath中)
UITableViewCell *cell = [tableView cellForRowAtIndexPath:[tableView indexPathForSelectedRow]];
UIView* imageCheckMark = [cell viewWithTag:kCellImageViewTag];
if (imageCheckMark != nil)
{
[imageCheckMark removeFromSuperview];
[cell addSubview:secondImageView];
}
else
{
[cell addSubview:secondImageView];
}
[cell setSelected:NO animated:YES];