UITableViewCell - shirai/SwiftLearning GitHub Wiki

UITableViewCell

概論

目標

  • UITableViewCellの概論が説明できる。特にUITableViewの中での利用概念を説明できる。

わかったこと

  • UITableViewCellクラスは、テーブル(UITableView)を表示する時、1つ1つのセルを管理するクラス

実装方法

  • cell = [[UITableViewCell alloc]initWithStyle:セルの種類 reuseIdentifier:reuseIdentifier]でセルのインスタンス作成する ** セルの種類では「UITableViewCellStyleDefault」でtextLabelのみの表示 ** セルの種類の設定を変えることで、detailTextLabelを設定できる
  • 他にもプロパティで、セルの色、テキストの色、画像埋め込みなどを変えられる
  • アクセサリタイプを指定することで、セルに「右向き矢印」「詳細ボタン」「チェックマーク」などを追加できる

つぎにやること

■教科書読み込み ■課題アプリ作成 ■学習まとめ作成

参考

UITableViewCell - iPhoneアプリ開発の虎の巻

Xibの利用

目標

  • TableViewCellをXibで作成し、それをTableViewに表示できる
  • TableViewCellをXibで作成し、複数のTableViewで使いまわす事ができる

わかったこと

実装方法

  • 新しいクラスを作成する手順で、UITableViewCellを継承したクラスを作成し「Xibファイルを作成する」にチェックを入れる
  • 作られたXibファイルにIB上でIdentifierを設定する
  • UINib *インスタンス名 = [UINib nibWithNibName:@"xibファイルのクラスの名前" bundle:nil];でインスタンスを作成する
  • [self.tableView registerNib:インスタンス名 forCellReuseIdentifier:@"Identifier名"];でセルを設定する

つぎにやること

■課題アプリ作成 ■学習まとめ作成

参考

【Xcode5】xibファイルを使ったカスタムセルの作り方

高さの伸縮

目標

  • コンテンツ内容に応じてセルの高さを自動調整できる

わかったこと

実装方法

  • xibで作ったセル内のUI部品の上下にAutoLayoutを設定する
  • rowheightのプロパティに「UITableViewAutomaticDimension」を設定する

つぎにやること

■課題アプリ作成 ■学習まとめ作成

参考

UITableViewCell - iPhoneアプリ開発の虎の巻