私は、それらのセルにUITableViewController
a を追加したという点で、を持っています。UIImageView
これUIImageView
はカスタム TableViewCell にあります。だから私の質問は、メソッドを使用して行を選択したときにこの画像を変更するdidSelectRowAtIndexPath
delegate
方法です。試してみましたが、tableviewcellに画像が表示されていますが、この画像をクリックしても変化しません。これを解決するには?
ここに私のコードがあります -
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:
(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
MantrasListCell *customCell = [tableView
dequeueReusableCellWithIdentifier:CellIdentifier];
if (customCell == nil)
{
customCell = [[MantrasListCell
alloc]initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:CellIdentifier];
}
customCell.imgView.image = [UIImage imageNamed:@"play.png"];
return customCell;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
MantrasListCell *customCell = (MantrasListCell*)[tableView
cellForRowAtIndexPath:indexPath];
customCell.imgView.image = [UIImage imageNamed:@"pause.png"];
}