🔧Swift 在UITableView上面添加下拉刷新 | 加入UIRefreshControl 🔧

在iOS開發中,UITableView是一個非常常用的元件,它可以讓開發者快速的建立一個列表,但是有時候我們會需要在UITableView上面添加下拉刷新的功能,讓使用者可以更新資料,在Swift中,我們可以使用UIRefreshControl來快速的添加下拉刷新的功能。

在開始之前,我們先建立一個UITableView,並且把它放到ViewController中,接著我們就可以開始添加下拉刷新的功能了,首先我們要先建立一個UIRefreshControl,並且把它放到UITableView中:

let refreshControl = UIRefreshControl()
tableView.refreshControl = refreshControl

接著我們就可以添加一個事件,當使用者下拉時會觸發這個事件,我們可以在這個事件中更新資料:

refreshControl.addTarget(self, action: #selector(refreshData), for: .valueChanged)

@objc func refreshData() {
    // 更新資料
    refreshControl.endRefreshing()
}

最後,我們可以在UIRefreshControl上面添加一個標題,讓使用者知道他們正在做什麼:

refreshControl.attributedTitle = NSAttributedString(string: "正在更新資料...")

現在我們已經完成了UITableView上面添加下拉刷新的功能,當使用者下拉時,就會觸發我們的事件,並且更新資料,讓使用者可以更新資料。

推薦閱讀文章

推薦閱讀文章

UIRefreshControl Tutorial for iOS
How to Add Pull-to-Refresh to UITableView
How to add a pull-to-refresh to a table view or collection view
Add Pull to Refresh to Table View iOS Tutorial
UIRefreshControl Swift Tutorial</a

延伸閱讀本站文章

更多swift相關文章

推薦學習youtube影片

Swift Tutorial: UIRefreshControl with UITableView Swift4

🔧Swift 在UITableView上面添加下拉刷新 | 加入UIRefreshControl 🔧

Categorized in:

Tagged in:

,