Swift 動態列表建立 (UITableView)
在 Swift 中,我們可以使用 UITableView 來建立動態列表,讓我們可以快速的建立一個列表,並且可以輕鬆的操作。
建立 UITableView
首先,我們要先建立一個 UITableView,可以在 Storyboard 中建立,也可以在程式碼中建立,我們以程式碼為例:
let tableView = UITableView(frame: CGRect(x: 0, y: 0, width: self.view.frame.width, height: self.view.frame.height))
self.view.addSubview(tableView)
設定 UITableView 的 delegate 和 dataSource
接著,我們要設定 UITableView 的 delegate 和 dataSource,讓 UITableView 可以正確的讀取資料:
tableView.delegate = self
tableView.dataSource = self
實作 UITableViewDelegate 和 UITableViewDataSource
最後,我們要實作 UITableViewDelegate 和 UITableViewDataSource,讓 UITableView 可以正確的讀取資料:
extension ViewController: UITableViewDelegate, UITableViewDataSource {
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 10
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
cell.textLabel?.text = "Row \(indexPath.row)"
return cell
}
}
結論
以上就是如何使用 Swift 建立 UITableView 的方法,只要按照上面的步驟,就可以輕鬆的建立一個動態列表,讓我們可以快速的建立一個列表,並且可以輕鬆的操作。
推薦閱讀文章
推薦閱讀文章
<a href="https://www.raywenderlich.com/5109-uitableview-tutorial-for-beginners">UITableView Tutorial for Beginners</a><br>
<a href="https://www.appcoda.com/swift-programming-tutorial-create-a-simple-table-view-app/">Create a Simple Table View App</a><br>
<a href="https://www.hackingwithswift.com/example-code/uikit/how-to-create-a-static-table-view-in-ios">How to Create a Static Table View in iOS</a><br>
<a href="https://www.hackingwithswift.com/example-code/uikit/how-to-create-a-dynamic-table-view-in-ios">How to Create a Dynamic Table View in iOS</a><br>
<a href="https://www.hackingwithswift.com/example-code/uikit/how-to-add-headers-and-footers-to-table-views">How to Add Headers and Footers to Table Views</a