Podklasowałem UICollectionViewLayout
. Jak na razie dobrze.
Jednak mam kilka komórek, które są szersze niż ekran, a czasem te znikają podczas przewijania. Kiedy przewiniesz więcej, magicznie pojawią się tam, gdzie powinny. Mogę pokazać ci mój kod, ale myślę, że nie ma w tym nic złego, ponieważ działa w 90% przypadków. Jednak naprawdę duże komórki (ponad dwa razy większy rozmiar ekranu) czasami znikają.Duże znikające UICollectionViewCell z niestandardowym układem
NSMutableArray* attributes = [NSMutableArray array];
for (int section=0; section < [[self collectionView] numberOfSections]; section++) {
[attributes addObject:[self layoutAttributesForSupplementaryViewOfKind:UICollectionElementKindSectionHeader atIndexPath:[NSIndexPath indexPathForItem:0 inSection:section]]];
for (int row=0; row < [[self collectionView] numberOfItemsInSection:section]; row++) {
NSIndexPath* indexPath = [NSIndexPath indexPathForItem:row inSection:section];
[attributes addObject:[self layoutAttributesForItemAtIndexPath:indexPath]];
}
}
return attributes;
mam również te posty: UICollectionView's cell disappearing i Large cells in a UICollectionView getting removed while the cell is still displayed Jednak to rozwiązanie nie jest wymienione. Czy ktoś może mi w tym pomóc? Czy to możliwe, że problem leży po stronie Apple? A jeśli tak, czy jest coś, co mogę zrobić, aby rozwiązać to sam?
Czy słyszałeś z powrotem w interweniujący czas? –