2012-01-19 6 views
1

私はUIImageViewをカスタムで持っています。TableViewCellUITableViewCell行にタッチしたときにUIImageViewを変更する方法は?

UIImageView *myImg = (UIImageView *)[cell viewWithTag:kImagePlayer]; 
myImg.image = [UIImage imageNamed:@"player_play.png"]; 

私は行をタッチするとこの画像をどのように変更するのですか?画像を「music_play」に変更する必要があります。

ありがとうございます!

答えて

3

tableView:didSelectRowAtIndexPath:

UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; 
UIImageView *myImg = (UIImageView *)[cell viewWithTag:kImagePlayer]; 
myImg.image = [UIImage imageNamed:@"player_play.png"]; 
+0

ありがとうございました –

+0

多分詳細/コードを提供する必要があります – cweinberger

+0

ありがとう!!!それは素晴らしいです –

0

こんにちは、私は、これはあなたがtableView:didSelectRowAtIndexPathメソッドを使用して、選択された行をチェックし、選択された行を見つける必要がある

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
    UITableViewCell *tempCell = (UITableViewCell *)[tableView cellForRowAtIndexPath:indexPath]; 

    UIImageView *myImg = (UIImageView *)[tempCell viewWithTag:kImagePlayer]; 
    myImg.image = [UIImage imageNamed:@"music_play.png"]; 
} 

BR、ハリ

0

助けになると思います使用方法:

UITableViewCell *selectedCell = [tableView cellForRowAtIndexPath:indexPath]; 

次に、新しいイメージを設定します。

関連する問題