UITableViewシェアするiOSアプリで使われることの多いクラスUITableViewの基本的な使い方を紹介します。UITableViewはさまざまなデータを複数行にわたって表示することができる多機能なクラスです。表示する内容は自由に変更可能で、テキストはもとより画像を追加したり、背景色を変更したり、サイズを変更したりといった多様なカスタマイズが可能となっています。ここでは最も簡単に各行にテキストを表示し、行をクリックしたタイミングでデバッグコンソールにその内容を表示するプログラムを作成します。Applicationを作成します。適当に名前をつけてプロジェクトを作成したらMain.storyboardを選択。Viewを選択してドロップします。ViewをCtrl+ドラッグして、ViewController.swiftのソースコードの上でドロップします。tableViewという名前のアウトレットを作成しておきましょう。Viewを右クリックしdataSource、delegateをViewController(黄色のアイコン)にドロップして接続しておきます。これで画面の準備は完成です。ソースコードの作成UITableView理解のポイントはdataSourceおよびdelegateの設定にあります。dataSourceはデータソース=データの源の意味。UITableViewにデータを供給する役割を担うもので、UITableViewの場合UITableViewDataSourceというプロトコルを実装したオブジェクトを指定する必要があります。対してdelegateはタップなどのイベントが発生した際、そのイベントの連絡先となるものです。UITableViewの場合UITableViewDelegateというプロトコルを実装する必要があります。これを踏まえるとViewController.swiftのソースコードを以下のように実装することになります。}}先ほどdataSourceとdelegateをどちらもViewControllerとして設定しているため、ViewControllerにUITableViewDataSourceとUITableViewDelegatという2つのプロトコルを実装することになります。実行すると都道府県の行が表示され、タップするとその内容がデバッグコンソールに表示されます。tableView:numberOfRowsInSection:UITableViewDataSourceの必須メソッドの一つ。データの行数を返すメソッドです。正確にはセクションごとの行数を返します。tableView:cellForRowAtIndexPath:UITableViewDataSourceの必須メソッドの一つ。セクションごとにセルが異なる場合Identifierで区別します。ssadmin関連記事UITableViewのスタイルを使い分けるUITableViewの2つのスタイル「Plain」と「Groupd」の違いを説明します。7より前のバージョンでは、...記事を読むUITableViewのセルのカスタマイズの基本UITableViewのセルを簡単にカスタマイズする方法を説明します。UITableViewCellにはもともとカスタマイズ能力が備...記事を読むUITableViewのセルをプロトタイプセルでカスタマイズUITableViewのセル(UITableViewCell)をプロトタイプセルを使ってカスタマイズする方法を説明します。8以降簡単化されたUITableViewのセル(UITableViewCell)の高さの自動設定の方法を説明します。コメントをキャンセルメールアドレスが公開されることはありません。