Controle breadcrumb
AP
Membre
Hello,
Je cherche s'il existe déjà un contrôle de type "breadcrumb" comme mais en cocoa.
Merci d'avance pour vos pistes et liens
Je cherche s'il existe déjà un contrôle de type "breadcrumb" comme mais en cocoa.
Merci d'avance pour vos pistes et liens
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
L'utilisez-vous et si oui est-il simple d'en personnaliser l'aspect (j'aimerais avoir un style comme la barre du haut de tweetie : )
Merci
L'idéal c'est de sous classer NSView et créer des cells
Et bien sur faire un controller
Quand tu dis qu'il faut utiliser des cells et un controller, que veux-tu dire exactement?
Merci
Une cell est la représentation d'un UINavigationItem. Cell n'est pas le bon terme car c'est une sous-classe de NSView aussi.. et non NSCell.. Au début j'avais fait un test comme ça pour éviter de m'embêter avec ControlView+Cell... Je regrette.
Un exemple de ECNavigation(Root)Item, qui sert à ECNavigationBarCell.
Là encore c'est vraiment pas tip top, car j'ai fait un 'RootItem' qui permet de définir des sous-item (ECNavigationItem), afin d'afficher, eventuellement, un menu.
Je dis que c'est pas tip-top car j'aurai pu faire un simple ECNavigationItem (pas de Root), et laisser à chacun les propriétés 'items' et 'currentItem'.. ça pourrait aider à faire un menu qui contient des items qui peuvent contenir eux aussi un menu avec des items etc.. etc... Une arborescence quoi... Mais ça n'était pas dans mes besoins.
Chaque ECNavigationItem est lié à une sous-classe de NSObject (linkedObject).
le linkedObject, dans mon cas, sont des sous-classe de NSObject. Tous mes linkedObject sont en fait des 'models'.
Par exemple, j'ai un model 'ECArtist' qui implémente différentes propriétés. Mais cette classe répond aussi à '-title' afin de changer le nom du navigationItem. Il prendra ainsi le nom "Metallica" si linkedObject est un ECArtist qui représente l'artiste "Metallica".
Bref, c'est pas super compliqué à comprendre, ça fait parti du principe MVC et cie.
Je pense qu'à l'occasion il faudra juste que je fasse de vrais cellules et non pas des NSView.. Quoi que c'est sûrement moins chiant dans mon cas
Merci