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名"];でセルを設定する
つぎにやること
■課題アプリ作成 ■学習まとめ作成
参考
高さの伸縮
目標
- コンテンツ内容に応じてセルの高さを自動調整できる
わかったこと
実装方法
- xibで作ったセル内のUI部品の上下にAutoLayoutを設定する
- rowheightのプロパティに「UITableViewAutomaticDimension」を設定する
つぎにやること
■課題アプリ作成 ■学習まとめ作成