[swift] tableViewControllerのテンプレート

tableViewControllerのテンプレートを記述しておく。

StoryboardにViewController + TableView + TableViewCellを配置しておくこと。

TableViewCellには”tableCell”という名前を振っておく

import Foundation
import UIKit

class testTableViewContoller: UIViewController, UITableViewDelegate, UITableViewDataSource{
 
 @IBOutlet weak var tableView: UITableView!
 let array:[String] = ["swift","Ruby","Rails","PHP","HTML.CSS","JS","Java"]
 
 override func viewDidLoad() {
 super.viewDidLoad()
 
 // Delegateの設定
 tableView.dataSource = self
 tableView.delegate = self
 
 }
 
 
 override func didReceiveMemoryWarning() {
 super.didReceiveMemoryWarning()
 }
 
 func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
 // 1sectionにおけるセルの数
 return array.count
 }
 
 
 func numberOfSections(in tableView: UITableView) -> Int {
 // sectionの数
 return 1
 }
 
 func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
 // セルの高さ
 return 50
 }
 
 
 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
 
 // セルの内容設定
 let cell = tableView.dequeueReusableCell(withIdentifier: "tableCell", for: indexPath)
 cell.textLabel?.text = array[indexPath.row]
 
 return cell
 
 }
 
 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
 
 //選択された時の処理
 
 }
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です