私はこれに数日間参加しましたが、何も機能しません(SOには同様の質問がいくつかありますが、まったく正しい/トリックを行ったものはありません)。
したがって、セルがサブクラス化された UITableView があります (実際には、サブクラス化された UITableViewCells を持つ UITableViews です)。基本的に、テーブルはこのチュートリアルのものと似ています: www.raywenderlich.com/4680/how-to-make-an-interface-with-horizontal-tables-like-the-pulse-news-app-part-1
セルを選択すると、サブクラス化されたセルのスタイル (具体的には色) を変更して、選択されていることを示します (選択されていない場合と同様)。サブクラス化されたセルの reloadData の方法がわかりません...次のクリックが発生するとセルが調整されるように、情報(選択されているものが選択されているかどうかを示す)が見つかったシングルトン配列を操作できます。
説明の例 (s=選択、u=未選択)
テーブルが現在このようになっているとします
| | う | さ | さ | う |
ここで、すべてのセルを選択されていない状態にリセットしたい (したがって、それらはすべて「U」として表示されるはずなので、シングルトン化された配列をリセットします。明らかにテーブルは同じです。ここで、最後のセルを選択するとします。これは私が得るもの(これは正しいです):
| | う | う | う | さ |
問題は、アレイがリセットされた後、ユーザーが別のセルを選択する前に、これにしたいということです:
| | う | う | う | う |
これが不明な場合は申し訳ありません。混乱を引き起こした可能性のあるものについて詳しく説明します。ありがとうございます!