LoginSignup
0
1

More than 3 years have passed since last update.

Playgroundで動作するミニマムなUITableViewControllerのサンプルコード

Posted at

image.png

import UIKit
import PlaygroundSupport


class MyTableViewController: UITableViewController {
    private lazy var items: [String] = {
        return [
            "The Swift Programming Language",
            "The Swift Programming Language",
            "The Swift Programming Language"
        ]
    }()

    override func viewDidLoad() {
        super.viewDidLoad()
        // セルの区切り線を消すハック
        self.tableView.tableFooterView = UIView()
    }

    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

        let cell = UITableViewCell(style: .subtitle, reuseIdentifier: nil)
        cell.detailTextLabel?.text = "ここはsubtitle : 1行目テキスト\n2行目テキスト"
        cell.detailTextLabel?.numberOfLines = 2
        cell.detailTextLabel?.lineBreakMode = .byWordWrapping

        let item = items[indexPath.row]
        cell.textLabel?.text = item
        cell.textLabel?.lineBreakMode = .byWordWrapping
        cell.textLabel?.numberOfLines = 0

        return cell
    }

    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return self.items.count
    }
}

PlaygroundPage.current.liveView = MyTableViewController()
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1