UITableViewCell がハイライト表示されたままになるのはなぜですか? 質問する

UITableViewCell がハイライト表示されたままになるのはなぜですか? 質問する

テーブル ビューのセルがタッチされた後もハイライト表示されたままになる原因は何でしょうか? セルをクリックすると、詳細ビ​​ューがプッシュされてもハイライト表示されたままになります。詳細ビューがポップされると、セルはハイライト表示されたままになります。

ベストアンサー1

セルの選択を解除するには、didSelectRowAtIndexPathを呼び出す必要があります。deselectRowAtIndexPath

したがって、他に何をするにしても、同様にdidSelectRowAtIndexPath呼び出すだけですdeselectRowAtIndexPath

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
 // Do some stuff when the row is selected
 [tableView deselectRowAtIndexPath:indexPath animated:YES];
}

おすすめ記事