我已经使用UIRefreshControl在UITableView上搜索了几个小时的讨论/示例,并且发现大多数早于iOS11,并且属于两个基本实现之一,这两个实现都不适用于我。要么我拉下来它也不会完成(即用旋转轮控制幻灯片,然后向上滑动只是将它反弹回来 - 是的,我使用.endRefreshing);或者它成功完成但不是在控制之上闪烁大标题之前(原始标题仍然被拉下),表格单元格上下跳跃。
我正在使用Storyboard,并检查启用框。我将代码放在ViewDidLoad中,并尝试在ViewDidLoad外部和内部声明自定义var(以及不使用一个,但这似乎不正确)。在ViewDidLoad中,我尝试使用tableView' .refreshControl以及.addSubview。在选择器函数中,我尝试将.reloadData放在.endRefreshing的上方和下方。每个变体都会产生上述两种错误行为之一。
我是所有这一切的新手,并且完全感到沮丧,因为我所要做的就是学习如何在iPhone上实现该功能。我看到一篇帖子说UIRefreshControl本月早些时候不起作用,但我发现很难相信苹果公司只会让这个基本无处不在的功能在数周内被打破。有人可以帮忙吗?谢谢,节日快乐!