「Ios/swift/TableView/画像付き」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「 ==画像付きTableViewの作成== #sotryboardにTableViewを貼り付ける #TableViewオブジェクトをViewControllerに紐付ける #TableViewオブジェクトの...」) |
|||
行31: | 行31: | ||
参考:http://yuu.1000quu.com/use_a_custom_cell_in_swift | 参考:http://yuu.1000quu.com/use_a_custom_cell_in_swift | ||
+ | |||
+ | ==テーブルをView全体に表示するには== | ||
+ | ViewControllerのプロパティのUndo Top Barsのチェックを外す | ||
+ | |||
+ | 参考:http://qiita.com/nagatasci/items/fb933ae11ee53b80e1fb |
2016年6月27日 (月) 18:02時点における版
画像付きTableViewの作成
- sotryboardにTableViewを貼り付ける
- TableViewオブジェクトをViewControllerに紐付ける
- TableViewオブジェクトの中のTableViewCellにImageViewとLabelViewを貼り付ける
- TableViewCellのIdentifierを"CustomCell"とする。(Identityではないので気をつける)
- TableViewCellのClass名をを"CustomTableViewCell"とする
- CocoaTouchClassのファイルを作成し"CustomTableViewCell"の名前で以下のように編集。
- labelとimageのオブジェクトの紐付けも行う。
class CustomTableViewCell: UITableViewCell { @IBOutlet weak var customLabelView: UILabel! @IBOutlet weak var customImageView: UIImageView! func setCell(imgpath: String, text: String) { customImageView.image = UIImage(named:imgpath) customLabelView.text = text } }
- ViewControllerに以下を追加
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return 10 } func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCellWithIdentifier("CustomCell") as! CustomTableViewCell cell.setCell("prof400.png", text: "hoge") return cell }
- tableViewのメソッドを使えるようにインターフェイスを実装する
-class ViewController: UIViewController +class ViewController: UIViewController, UITableViewDataSource,UITableViewDelegate {
参考:http://yuu.1000quu.com/use_a_custom_cell_in_swift
テーブルをView全体に表示するには
ViewControllerのプロパティのUndo Top Barsのチェックを外す