UIRefreshControll没有进度activityIndi​​cator - >马上开始?

时间:2017-03-29 15:34:21

标签: ios objective-c uirefreshcontrol

这是我的简单代码:

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上,但我立即看到完全旋转并立即开始刷新:

我变得疯狂我觉得很简单,但我无法显示进度指示器,你能帮帮我吗?

1 个答案:

答案 0 :(得分:-1)

UIScrollView(因此UITableView)设置了refreshControl属性,而不是自己将其添加为子视图。所以:

self.myTableView.refreshControl = self.refreshControl

这应该使它表现得正确。