在 Swift 的视图控制器中使用 pull_to_refresh

using pull_to_refresh in view controller in Swift

我是 ios 世界的开发新手,这是我第一次尝试制作一个小应用程序。 我的应用程序使用 UItableview 来显示我从服务器获取的内容,我使用这个教程:https://www.youtube.com/watch?v=JG_AMY_gSDQ 在本教程中:他们使用主视图控制器并向其添加 table 视图,因此当我尝试添加拉动以刷新我的视图时,我不能,因为我没有使用 UITableViewController . 那么有什么方法可以在不使用 UITableViewController 的情况下刷新我的内容吗? 非常感谢您的回答。

是的,这是可能的。您需要手动初始化 UIRefreshControl,然后将子视图添加到您的 tableView

var refreshControl:UIRefreshControl!

override func viewDidLoad() {
    super.viewDidLoad()

    refreshControl = UIRefreshControl()
    refreshControl.tintColor = UIColor.redColor()
    refreshControl.addTarget(self, action: "refresh:", forControlEvents: UIControlEvents.ValueChanged)
    myTableView.addSubview(refreshControl)
}

func refresh(sender: AnyObject){
   // this function will be called whenever you pull your list for refresh
}