2014-10-28 3 views
4

Я использую UIRefreshControl с UICollectionView. Освежающие работы, но вид не остается на вершине после вытаскивания (как это происходит с uitableview). Есть ли способ сделать эту палочку или она реализована только для UITableViewController?UIRefreshControl не заклеивается после вытаскивания UICollectionView

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

Hi! Вы нашли решение для этого? – norlin

+0

Привет, не совсем. Я не нашел способ с UIRefreshControl, поэтому создал пользовательский просмотр обновления с помощью событий UIView и прокрутки. – rEquation

ответ

-1

Для меня это происходит только тогда, когда я пытаюсь обновить клетки перед вызовом .endRefreshing().

Итак, чтобы исправить необходимость сначала позвонить .endRefreshing(), а затем обновить ячейки (reloadData и т. Д.).

Смежные вопросы