write into table view swift 5 code example
Example 1: swift table view needs
func setTableNeeds(){
tableView.delegate = self
tableView.dataSource = self
let nib = UINib(nibName: "cell", bundle: nil)
tableView.register(nib, forCellReuseIdentifier: "cell")
}
extension NameOfUIViewController: UITableViewDelegate, UITableViewDataSource{
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 10 //number of cells
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! Cell //CustomCell Name if the is one
//cell.blah = blah or cell.blah(blah: blah).....
return cell
}
}
Example 2: write into table view swift 5
import UIKit
// First, Consider using a UITableViewController
class ToDoListViewController: UITableViewController {
// 1. Define an array with to-do list items
let itemArray = ["Study Swift", "Buy Eggs", "Read a newspapper"]
override func viewDidLoad() {
super.viewDidLoad()
}
// 2. Return a number of rows according to the number of array elements
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return itemArray.count
}
// 3. Assign the tableView cell and title
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "ToDoListCell", for: indexPath)
cell.textLabel?.text = itemArray[indexPath.row]
return cell
}
}