У меня есть UICollectionViewController
в UISplitViewController
в качестве контроллера детального просмотра. Когда я раскрываю подробный вид с помощью свойства displayModeButtonItem
контроллера разделенного представления, мой контроллер представления коллекции не получает уведомления об изменении размера представления. Как сделать недействительным макет, когда представление меняет размер в контроллере разделенного представления? Этот код вызывается только при изменении размера вида вращения.
- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
{
[super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
[coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> context) {
[self.collectionViewLayout invalidateLayout];
} completion:nil];
}