2011-05-03 59 views
0

在我的應用程序UITableVierwCell有一個圖像(漸變細胞圖像),我想顯示在同一個單元在didSelectRowAtIndexPath相同的職位上的另一個圖像(梯度單元格圖像),我想顯示當我選擇一個單元格那麼當前細胞圖像(梯度細胞圖像)應該被隱藏並且應該顯示另一圖像(梯度細胞圖像)。我認爲這可以通過使用NSTimer來完成,但我怎麼能做到這一點。請幫幫我。如何使用NSTimer UITableViewCell

在此先感謝:

回答

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