Swift 如何检测用户何时一直滚动到TableViewController的顶部?

Swift 如何检测用户何时一直滚动到TableViewController的顶部?,swift,Swift,是否有可能检测到用户在其TableViewController中的所有提要中何时已用尽 如果是,怎么做 例如,当您向下滑动到第一篇文章时,您应该会收到一条错误消息,上面写着“您是最新的”。您可以在tableView中添加刷新控件,并在刷新控件方法中检查数据是否已更新。如果没有找到新记录,则表明您是最新的 前 我不相信有任何委托方法可以解决这个问题,所以这不是一个简单的解决方案。这将有助于我的思考,因为表继承了滚动属性 var refreshControl = UIRefreshControl()

是否有可能检测到用户在其TableViewController中的所有提要中何时已用尽

如果是,怎么做


例如,当您向下滑动到第一篇文章时,您应该会收到一条错误消息,上面写着“您是最新的”。

您可以在tableView中添加刷新控件,并在刷新控件方法中检查数据是否已更新。如果没有找到新记录,则表明您是最新的


我不相信有任何委托方法可以解决这个问题,所以这不是一个简单的解决方案。这将有助于我的思考,因为表继承了滚动属性
var refreshControl = UIRefreshControl()

override func viewDidLoad() {
   super.viewDidLoad()

   refreshControl.attributedTitle = NSAttributedString(string: "Pull to refresh")
   refreshControl.addTarget(self, action: #selector(refresh(_:)), for: UIControl.Event.valueChanged)
   tableView.addSubview(refreshControl) // not required when using UITableViewController
}

@objc func refresh(sender:AnyObject) {
   // Code to refresh table view  
   // Check data is updated or not and the show alert from here
}