Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。2,591件1複数のセルを選択できるtableviewにおいて、ボタンを押した際に全セルが選択(チェックマークを入れる)されるようにしたいのですが方法がわかりません。ちなみに選択されたセルにチェックマークを入れる方法は下記で記述しています。.Checkmark}例えばbarbuttonitemで全セル選択のようなボタンを配置したいと考えています。票0UITableViewは、MVCデザインパターンに基づいて設計されています。MVCとは、「Model(データ)、View(表示)、Controller(仲介)」の略です。考え方は短時間で理解できるものではありませんが、UITableViewに即したところだけ説明すると、データと表示を分けて考えようということです。行が100あるテーブルがあるとします。画面上表示されているのは10行です。このテーブルはいくつのセルを持っているでしょうか?実験してみるとわかりますが、セルは100個ではありません。表示最大行10プラスアルファの数しかありません。テーブルをスクロールして、非表示になったセルは、姿を変えて、すぐに新しく表示になるセルとなります。テーブルは、場合によっては数万行におよぶ巨大なデータを扱うこともあります。いうケースでもメモリ消費を抑えるために、こういう仕組みをとっています。それを支えているのが、データと表示を切り離すMVCの考え方です。前置きが長くなりましたが、セルにチェックマークを入れる外すというプログラムを考える前に、質問者さんのテーブルのプログラムを、最初から書き換えないといけないのではないか、ということがお分かりいただけますか?サンプルプログラムを載せます。テーブルに表示するデータを、配列で用意する。データに、チェックマークをつけるかつけないかの項目を入れる。チェックマークをつけるかつけないかを、ここで指示。セルをタップして選択する時の処理。チェックマーク表示をトグルで切り替える。「didSelectRow〜」じゃなくて「willSelectRow〜」なのに注意。