テーブル(表)を表示します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
class class_: UIViewController,UITableViewDelegate, UITableViewDataSource { var tableView_: UITableView = UITableView() // テーブルビューを作成 var items_: [String] = ["一行目", "二行目", "三行目"] // テーブルに表示する内容 override func viewDidLoad() { super.viewDidLoad() tableView_.frame = CGRectMake(0, 0, 320, 480) tableView_.delegate = self tableView_.dataSource = self tableView_.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell") self.view.addSubview(tableView_) } func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return self.items_.count // テーブルを何行表示するかを決める。ここではitems_の数を数えてreturnしています。 } func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { var cell:UITableViewCell = tableView.dequeueReusableCellWithIdentifier("cell") as UITableViewCell cell.textLabel?.text = self.items_[indexPath.row] // セルのテキストラベルに文字列を代入する。indexPath.row はセルの行数。 return cell } func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { // セルが押された時の命令を書く } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } } |