我正在使用UIRefreshControl和UICollectionView。令人耳目一新的工作,但视图在拉出后不会保持在顶部(与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];
答案 0 :(得分:-1)
对我而言,只有当我在调用.endRefreshing()
之前尝试更新单元格时才会发生这种情况。
因此,要修复需要先调用.endRefreshing()
,然后更新单元格(reloadData
等等)。