選択時にセルに画像を追加し、新しいセルが選択された場合に画像を選択したセルに変更するテーブルビューがあります
- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath
{
cell = [self.tableView cellForRowAtIndexPath:indexPath];
cell.imageView.image=[UIImage imageNamed:@"Activity.png"];
}
- (void)tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self.tableView deselectRowAtIndexPath:indexPath animated:YES];
cell = [self.tableView cellForRowAtIndexPath:indexPath];
cell.imageView.image=[UIImage imageNamed:@"Activity2.png"];
NSUInteger row = indexPath.row;
}
ここに私が私の意見で与えたコードがあります
if (indexPath.row==0) {
cell.imageView.image=[UIImage imageNamed:@"Activity2.png"];
NSLog(@"Cell Clicked row 0");
if(indexPath.row==1){
NSLog(@"Cell Clicked row 1 in 0");
cell.imageView.image=[UIImage imageNamed:@"Catalog"];
}
}
if (indexPath.row==1) {
cell.imageView.image=[UIImage imageNamed:@"Catalog2.png"];
NSLog(@"Cell Clicked row 1");
if(indexPath.row==0){
NSLog(@"Cell Clicked row 0 in 1");
cell.imageView.image=[UIImage imageNamed:@"Activity"];
}
}
新しいセルが選択されたときにセルに画像を表示する方法を示す新しいコードが追加されました。