拉入 UICollectionView 后 UIRefreshControl 不粘
Posted
技术标签:
【中文标题】拉入 UICollectionView 后 UIRefreshControl 不粘【英文标题】:UIRefreshControl does not stick after pulled in UICollectionView 【发布时间】:2014-10-28 21:13:14 【问题描述】:我正在使用带有 UICollectionView 的 UIRefreshControl。刷新工作但视图在拉动后不会停留在顶部(就像它与 uitableview 一样)。有没有办法做到这一点,还是只为 UITableViewController 实现?
self.refreshControl = [[UIRefreshControl alloc] init];
self.refreshControl.attributedTitle = [[NSAttributedString alloc] initWithString:@"Pull to Refresh"];
[self.refreshControl addTarget:self action:@selector(refresh:) forControlEvents:UIControlEventValueChanged];
[self.collectionView addSubview:self.refreshControl];
[self.collectionView setAlwaysBounceVertical:YES];
【问题讨论】:
嗨!你找到解决这个问题的方法了吗? 嗨,不完全是 - 我没有找到使用 UIRefreshControl 的方法,所以我使用 UIView 和滚动事件创建了一个自定义刷新视图。 【参考方案1】:对我来说,只有当我在调用 .endRefreshing()
之前尝试更新单元格时才会发生这种情况。
所以,要解决需要首先调用.endRefreshing()
,然后更新单元格(reloadData
等等)。
【讨论】:
以上是关于拉入 UICollectionView 后 UIRefreshControl 不粘的主要内容,如果未能解决你的问题,请参考以下文章
提交到 GitLab 时 Docker 拉入构建管道后的未知清单
确保在第一个订阅者完成拉入 Google pub-sub 主题后触发第二个订阅者
UITableviewCell 中的 UICollectionView。添加约束后,UICollectionView 不显示