0

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

4

1 に答える 1