Swift UITableView 編輯模式 編輯表格 💥

在 Swift 中,UITableView 是一個非常有用的工具,它可以讓你快速地建立一個表格,並且可以讓你輕鬆地編輯表格內容。在本文中,我們將介紹如何使用 Swift 來建立 UITableView 的編輯模式,以及如何使用它來編輯表格內容。

建立 UITableView 的編輯模式

要建立 UITableView 的編輯模式,首先需要在 ViewController 中建立一個 UITableView 物件,並且設定它的 delegate 和 dataSource:

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
    let tableView = UITableView()

    override func viewDidLoad() {
        super.viewDidLoad()
        tableView.delegate = self
        tableView.dataSource = self
    }
}

接著,我們需要在 ViewController 中實作 UITableViewDelegate 和 UITableViewDataSource 的方法,以便讓 UITableView 正確地顯示資料:

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return 10
}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = UITableViewCell()
    cell.textLabel?.text = "Cell \(indexPath.row)"
    return cell
}

最後,我們需要在 ViewController 中設定 UITableView 的編輯模式:

tableView.isEditing = true

這樣,UITableView 的編輯模式就建立完成了!

使用 UITableView 的編輯模式來編輯表格內容

當 UITableView 的編輯模式建立完成後,我們就可以開始使用它來編輯表格內容了。首先,我們可以使用 UITableView 的 setEditing(_:animated:) 方法來啟用或停用編輯模式:

tableView.setEditing(true, animated: true)

接著,我們可以使用 UITableView 的 insertRows(at:with:) 方法來新增表格的行:

let indexPath = IndexPath(row: 0, section: 0)
tableView.insertRows(at: [indexPath], with: .automatic)

最後,我們可以使用 UITableView 的 deleteRows(at:with:) 方法來刪除表格的行:

let indexPath = IndexPath(row: 0, section: 0)
tableView.deleteRows(at: [indexPath], with: .automatic)

總結

在本文中,我們介紹了如何使用 Swift 來建立 UITableView 的編輯模式,以及如何使用它來編輯表格內容。我們也學習了如何使用 UITableView 的 setEditing(_:animated:)、insertRows(at:with:) 和 deleteRows(at:with:) 方法來控制表格的編輯模式。

推薦閱讀文章

UITableView Tutorial for Beginners
Swift Programming Tutorial for UITableView
How to Edit UITableView Rows
Edit UITableView Rows in Swift
UITableView Editing Mode in Swift</a

延伸閱讀本站文章

更多swift相關文章

Swift UITableView 編輯模式 編輯表格 💥

Categorized in:

Tagged in:

,