Проблема AQGridView, когда я изменяю предикат fetchRequest - PullRequest
0 голосов
/ 18 мая 2011

Я пытаюсь изменить предикат fetchRequest на моем NSFetchedResultsController, но когда я пытаюсь перезагрузить данные из aqgridview, ни одна ячейка не отображается.

Мой код:

[NSFetchedResultsController deleteCacheWithName: nil];  

NSPredicate *predicate = [NSPredicate predicateWithFormat: @"colection = %@", newcolection ];
[fetchedResultsController.fetchRequest setPredicate:predicate];

NSError *error = nil;
if (![[self fetchedResultsController] performFetch:&error]) {
    NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
    abort();
}

[comicGridView reloadData];

Решено:

ОК, решено.Мне пришлось изменить метод "setContentSize: (CGSize) newSize" в AQGridView.m:

С:

if (newSize.height < footerHeight + minimumHeight)

Кому:

if (newSize.height < minimumHeight)

Как минимум, высота ужесодержит footerHeight, ранее footerHeight добавляется дважды.

1 Ответ

0 голосов
/ 19 мая 2011

Я решил: ответь на вопрос.

...