¿Puede NSCollectionView autorizar el ancho de sus subvistas para mostrar una columna?

Yo tengo unNSCollectionView que contiene una colección deCustomViews. Inicialmente, agrupó las subvistas en columnas y filas como una cuadrícula. Entonces puse elColumns propiedad en IB a 1, por lo que ahora solo los muestra uno tras otro en filas. Sin embargo, a pesar de que miCustomView es de 400px de ancho, está configurado para autorizar, elNSCollectionView tiene un ancho de 400 píxeles y se establece en 1 columna, las subvistas se dibujan alrededor de un ancho de 80 píxeles.

Sé que puedo solucionar esto llamando

CGFloat width = collectionView.bounds.size.width;
NSSize size = NSMakeSize(width, 85);
[collectionView setMinItemSize:size];
[collectionView setMaxItemSize:size];

Pero poniendo este código en laawakeFromNib método de miWindowController Solo establece el ancho correcto cuando se inicia el programa. Cuando redimensiono la ventana (y laNSCollectionView Autoriza como lo he especificado), las CustomViews permanecen en su ancho inicialmente establecido.

Estoy feliz de ocuparme de cambiar el tamaño de las subvistas si es necesario, pero soy bastante nuevo en Cocoa y parece que no puedo encontrar ningún artículo que explique cómo hacer tal cosa. ¿Alguien me puede apuntar en la dirección correcta?

Antonio

Respuestas a la pregunta(7)

Su respuesta a la pregunta