1. ホーム
  2. ios

[解決済み] UITableViewCellがハイライトされたままになるのはなぜですか?

2022-05-08 04:04:25

質問

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

解決方法を教えてください。

あなたの didSelectRowAtIndexPath を呼び出す必要があります。 deselectRowAtIndexPath を使用してセルの選択を解除します。

ですから、あなたが他の何をするにしても didSelectRowAtIndexPath を呼び出すだけです。 deselectRowAtIndexPath と同じです。

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