如何使用NSTimer UITableViewCell

时间:2011-05-03 14:20:25

标签: iphone uitableview nstimer

在我的应用中,UITableVierwCell有一个图像(渐变单元图像),我想在didSelectRowAtIndexPath的同一个单元格中显示另一个图像(渐变单元格图像),我想显示当我选择一个单元格然后当前单元格图像(应该隐藏渐变单元格图像,并显示另一个图像(渐变单元格图像)。我认为这可以通过使用NSTimer来完成,但我该怎么做呢。请帮帮我。

提前致谢:

1 个答案:

答案 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];