2009-12-27 5 views
0

La meilleure chose pour la fenêtre que je conçois serait une table avec deux lignes pour chaque élément d'un tableau. J'aurais une case à cocher et deux popups dans la première rangée et la deuxième rangée serait utilisée pour la saisie de texte. Basé sur ce que je comprends d'un NSTableView est ce n'est pas possible. J'ai regardé dans un NSCollectionView mais je n'ai aucune expérience avec cela donc mes choix sont une table standard de quatre colonnes ou attaquent un NSCollectionView. Avant de faire cela, je voulais obtenir l'avis de développeurs Cocoa plus expérimentés.Cocoa Interface Design Question

Merci

+0

Selon vous, quelle partie de ce que vous pensez n'est pas possible? –

+0

Je ne pense pas qu'il soit possible de faire un NSTableView avec deux lignes/enregistrement. Est-ce? – Mark

Répondre

0

Ceci est possible en utilisant soit un NSTableView ou un NSCollectionview. La méthode NSTableview consisterait à sous-classer NSTextfieldCell ... jetez un coup d'œil à ImagePreviewCell.m dans l'exemple de PhotoSearch d'Apple.

http://developer.apple.com/mac/library/samplecode/PhotoSearch/

La façon NSCollectionview nécessiterait moins de code (vous pouvez définir à peu près tout cela dans IB), mais un NSTableView a des choses (comme les en-têtes, etc.) qu'un NSCollectionview ne fonctionne pas.