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 が 2 回追加されていました。