[swift] tableViewController Template

Here is template for tableViewController

on Storyboard, ViewController + TableView + TableViewCell should be setup

on TableViewCell, setup “tableCell” as ID

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 Setting
        tableView.dataSource = self
        tableView.delegate = self
        
    }
    
    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
    
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        // Amount of Cell for 1 section
        return array.count
    }
    
    
    func numberOfSections(in tableView: UITableView) -> Int { 
        // Amount of Section
        return 1
    }
    
    func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
        // Cell Height
        return 50
    }
    
    
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        
        // Cell Detail Setting
        let cell = tableView.dequeueReusableCell(withIdentifier: "tableCell", for: indexPath)
        cell.textLabel?.text = array[indexPath.row]
        
        return cell
        
    } 


    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

    //Selected Method

    }
}

コメントを残す

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