UITableViewクラス

シェアする

■階層: NSObject > UIResponder > UIView > UIScrollView > UITableView

S 2016 05 27 16 51 38

UITableViewはアイテム情報を行毎に表示するためのクラスです。

UIViewController内で生成する場合、通常UIViewControllerにUITableViewDataSourceプロトコルとUITableViewDelegateプロトコルを実装します。

生成

initWithFrame:style:

指定されたフレームとスタイルを利用してオブジェクトを生成します。

プロパティ

delegate

UITableViewで発生するイベントを処理するためのデリゲートを設定するためのプロパティ。

■定義

■使用例: selfはUITableViewDelegateを実装している必要がある。

dataSource

UITableViewに表示するデータを供給するためのプロパティ。

■定義

■使用例: selfはUITableViewDataSourceを実装している必要がある。

editing

UITableViewが編集モードかどうかを表すプロパティ

■定義

■使用例: 値を設定した場合animated = NOで呼び出される。

メソッド

setEditing:animated:

UITableViewの編集モードを変更するメソッド。

■定義

■使用例: editing=YES/NO。animated=YES/NO。

サンプル

  • ストーリーボードを利用してUITableViewを設置。
  • delegateとdataSourceもストーリーボードで設定。
  • Editor > Embed in Navigation Controllerでナビゲーションコントローラーを追加。

実行結果。Editボタンを押すことで編集モードに入ります。

S 2016 05 27 16 51 38

参考情報

スポンサーリンク
レクタングル(大)広告
レクタングル(大)広告

シェアする

フォローする