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

延伸閱讀本站文章

更多swift相關文章

推薦學習youtube影片

建立動態畫面:ForEach、List 介紹 – SwiftUI 新手入門

Swift 動態列表建立 (UITableView)

Categorized in:

Tagged in:

,