2013-06-02 3 views
-1

Я работаю над приложением iOS, где я показываю изображения в сетке с использованием библиотеки AQGridView, мы изначально показываем некоторые изображения, а по мере того, как пользователь прокручивает вниз, мы загружаем больше, проблема, с которой мы сталкиваемся, заключается в том, что по мере поступления новых данных и call reloadData на gridview все изображения в gridview мигают, а затем снова появляются, мы пытаемся удалить этот 1 секунда, потому что это выглядит очень плохо.AQGridView Reload

Мы наблюдали такое же поведение, когда мы пытались использовать UITableView.

+0

его лучше, если вы изменить свой вопрос и добавить то, что вы сделали. –

ответ

1

AQGridView не спешит перезагружать и столько, сколько вы заполняете больше данных. Другой вариант, который предоставляет AQGridView, заключается в том, что вы начинаете обновление сетки, а затем добавляете новые ячейки из новых данных, которые были недавно загружены. Вот как это можно сделать

шаги:

//Begin Updates 
1) [self.gridView beginUpdates]; 

2) for(int 1=0;i<[updatedData count];i++) 
    { 
    //add each element one by one using this function 
    self.gridView insertItemsAtIndices: (NSIndexSet *) indices withAnimation: (AQGridViewItemAnimation) animation]; 
    } 
3) [self.gridView endUpdates];