我正在try 在UIViewController内的UITableView中实现拉入刷新功能.我不能使用UITableViewController,因为我希望UITableView在视图控制器中是一个较小的子视图,上面有一些其他的东西.我认为这是可能的,但有人见过它的实现吗?
我正在try 在UIViewController内的UITableView中实现拉入刷新功能.我不能使用UITableViewController,因为我希望UITableView在视图控制器中是一个较小的子视图,上面有一些其他的东西.我认为这是可能的,但有人见过它的实现吗?
将刷新控件直接添加到UITableView
,而不使用UITableViewController
:
override func viewDidLoad() {
super.viewDidLoad()
let refreshControl = UIRefreshControl()
refreshControl.addTarget(self, action: #selector(refresh(_:)), for: .valueChanged)
if #available(iOS 10.0, *) {
tableView.refreshControl = refreshControl
} else {
tableView.backgroundView = refreshControl
}
}
@objc func refresh(_ refreshControl: UIRefreshControl) {
// Do your job, when done:
refreshControl.endRefreshing()
}