ユーザーがいくつかのセルをタップするテーブルビューがあり、タップに応じて、そのセルの画像が強調表示された画像に置き換えられ、選択されたことをユーザーに知らせます。
そのようなセルの 1 つが USE CURRENT LOCATION セルです。そのすぐ下の 2 番目のセルは、UIPicker を呼び出す別の SELECT YOUR CITY セルです。
私が欲しいのは、ユーザーが USE CURRENT LOCATION セルをタップした場合 (画像は強調表示された画像に置き換えられます)、ユーザーが SELECT YOUR CITY セルをタップしてピッカーを表示した場合、最初のセル画像が必要です通常の状態に戻します。このようにして、都市を手動で選択しているため、「USE CURRENT LOCATION」が自動的に無効になっていることをユーザーに伝えます。
だから私はこの行を追加しようとしました:
//Deselect Row 1
[tableView deselectRowAtIndexPath:1 animated:YES];
ケース 2 の didSelectRowAtIndexPath 内 (ケース 0 は画像のあるセルであるため)