3

NSCollectionView配列コントローラーにバインドする があります。このアレイ コントローラには、のリストが含まれていますNSDictionary

アイテムには、ヘッダーとアイテムと呼ばれる辞書で定義された 2 つのタイプがあります。タイプがヘッダーの場合、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];
    }
}

ヘッダーのフレームは、アイテムのフレームよりもはるかに小さいです。高さは約半分です。

問題は、ヘッダーとアイテムの両方が同じフレーム サイズ (より大きなフレーム) になることです。コレクション アイテムのフレームがビュー フレームと同じであることを確認するにはどうすればよいですか?

4

0 に答える 0