这是我的简单代码:
self.refreshControl = [UIRefreshControl new];
[self.refreshControl addTarget:self action:@selector(refresh:) forControlEvents:UIControlEventValueChanged];
[self.myTableView addSubview:self.refreshControl];
或
self.myTableView.refreshControl = self.refreshControl;
刷新:方法在myTable的滚动偏移为-1时立即调用(立即!!),拉动时没有进度指示器...
App在iOS10.3上xcode是8.3
我在邮件应用程序和堆栈中的大量示例中看到UIRefreshControll在开始显示活动之前就像一个时钟,当它完成时开始刷新。
我也尝试将UIRefreshControll放在UITableViewCOntroller上,但我立即看到完全旋转并立即开始刷新:
我变得疯狂我觉得很简单,但我无法显示进度指示器,你能帮帮我吗?
答案 0 :(得分:-1)
UIScrollView
(因此UITableView
)设置了refreshControl
属性,而不是自己将其添加为子视图。所以:
self.myTableView.refreshControl = self.refreshControl
这应该使它表现得正确。