当我修改fetchRequest的谓词时出现AQGridView问题

时间:2011-05-18 11:15:31

标签: core-data nsfetchedresultscontroller nspredicate aqgridview

我正在尝试在NSFetchedResultsController上更改fetchRequest的谓词,但是当我尝试从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];

解决:

好的,解决了。我不得不在AQGridView.m中更改“setContentSize:(CGSize)newSize”方法:

自:

if (newSize.height < footerHeight + minimumHeight)

要:

if (newSize.height < minimumHeight)

由于minimumHeight已经包含footerHeight,之前,footerHeight会被添加两次。

1 个答案:

答案 0 :(得分:0)

我已经解决了:回答问题。