我试图让我的表视图中的iOS 7上的刷新功能正常工作.在viewDidLoad上,我有:
self.refreshControl = [[UIRefreshControl alloc] init]; [self.refreshControl addTarget:self action:@selector(refreshInvoked:forState:) forControlEvents:UIControlEventValueChanged];
然后我运行:
-(void) refreshInvoked:(id)sender forState:(UIControlState)state { // Refresh table here... [_allEntries removeAllObjects]; [self.tableView reloadData]; [self refresh]; }
当刷新方法调用的请求完成后,在didCompleteRequest代码中,我有:
[self.refreshControl endRefreshing];
在iOS 6中,这意味着当您拉下桌面视图时,会显示圆形箭头,拉伸时会拉伸,并且拉得足够远后,会刷新.现在,我看不到圆形箭头,只是一个UIActivityIndicator.它也有时会工作,有时也不会.我失踪了什么
解决方法
您正在谈论的“UIActivityIndicator”是UIRefreshControl的新默认外观.
你下拉,随着圆圈的完成,它显示了触发刷新的接近程度.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。