How To Create UITableView programatically in Swift 4
This Swift 4 code example will demonstrate how to create UITableView programatically in Swift 4.
The full code of the UITableView is below.
The full code of the UITableView is below.
// // ViewController.swift // DemoProgam // // Created by KIRIT MODI. // Copyright © 2018 KIRIT MODI. All rights reserved. // import UIKit class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { var myTableView: UITableView = UITableView() var itemsToLoad: [String] = ["Kirit", "Modi"] override func viewDidLoad() { super.viewDidLoad() } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) myTableView.frame = CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: UIScreen.main.bounds.height) myTableView.dataSource = self myTableView.delegate = self myTableView.register(UITableViewCell.self, forCellReuseIdentifier: "Cell") self.view.addSubview(myTableView) } // TableView delegate and Datasource. func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int{ return itemsToLoad.count } func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell:UITableViewCell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath) cell.textLabel?.text = itemsToLoad[indexPath.row] return cell } func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { print("User selected table row \(indexPath.row) and item \(itemsToLoad[indexPath.row])") } }
Output :
Thanks.
How To Create UITableView programatically in Swift 4
Reviewed by KIRIT MODI on 09:18:00 Rating:

No comments: