J'essaie désespérément de connecter les contrôles de NSViews qui résideront dans un NSCollectionView en utilisant des prises. La vue de collection est alimentée à l'aide d'un NSArrayController.Comment utiliser NSCollectionView et les prises correctement?
J'ai créé le NSView dans un fichier NIB séparé et dans la mise en œuvre de NSCollectionViewItem I réenregistrés copyWithZone pour le charger:
-(id)copyWithZone:(NSZone *)zone
{
id result = [super copyWithZone:zone];
[NSBundle loadNibNamed:@"InputView" owner:result];
return result;
}
Je l'ai utilisé cette approche selon cette instructions.
Malheureusement, ce qui se passe est que:
Le NSView ressemble à ceci:
Le NSCollectionView réside dans un NSScrollView et la barre de défilement est réglé pour activer automatiquement. Mais comme vous pouvez le voir, il n'y a pas de barre de défilement.
Je ne comprends pas vraiment ce que j'ai besoin de faire pour que NSCollectionView connaisse les dimensions de ses NSViews.
Il a travaillé avant que je n'avais pas séparé NIB fichier, mais je ne pouvais pas établir des connexions de sortie de la vue de l'élément :-(
Le lien d'instructions est rompu. – febeling
Eh bien, c'est un très vieux post. J'ai écrit quelque chose à ce sujet ici qui pourrait vous aider si: http://andrehoffmann.wordpress.com/2009/08/29/nscollectionview-tutorial-for-dummies-xcode-3-1-3/ –