У меня есть NSCollectionView
, который привязывается к контроллеру массива. Этот контроллер массива содержит список NSDictionary
.
Элементы имеют два типа - определенные в словаре - называемые заголовок и элемент. Если типом является header, я буду отображать другое представление headerView.
Пока что это работает, поместив этот код в мой NSCollectionViewItem
-подкласс:
- (void)loadView {
[super loadView];
// If the represented object is a header, display the header view.
if ([[[self representedObject] objectForKey:@"type"] isEqualToString:@"header"]) {
[self setView:headerView];
}
}
Рамка для заголовка намного меньше, чем рамка для элемента. Это примерно половина высоты.
Проблема в том, что и заголовок, и элемент получают одинаковый размер кадра (который является большим кадром). Как я могу убедиться, что рамка для элемента коллекции совпадает с рамкой просмотра?