UITableViewセルの選択を解除する【Objective-C】

◾️はじめに

UITableViewは活用していますか?

アプリを作る上で、UITableViewは必須と言えるほど利用頻度が高いです。

(個人的意見ですよ!!)

そのUITableViewにも欠点があります。

そう、UITableViewのCellをタップした後、選択状態が解除されないのです!!

灰色っぽいままになっちゃいます。。。

UITableViewの選択状態を解除するためには、実装が必要なのですよ。

これには、正直ビックリしましたが、仕方ない!と割り切りましょう。

ここでは、UITableViewの選択状態を解除する方法を記載します。

(UITableViewは表示できている前提で進めます。)

◾️UITableViewセルの選択を解除する

UITableViewの選択状態を解除するには、UITableViewのDelegateの「didSelectRowAtIndexpath」メソッドに 以下を記載する事で、解除されます。 ※以下の処理が通る事で解除されるので、一定時間後に解除したい場合などは、遅延処理も行いましょう!

[self.tableView deselectRowAtIndexPath:indexPath animated:YES];