Check out example codes for "swift table view needs". It will help you in understanding the concepts better.

Code Example 1

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

Learn ReactJs, React Native from