Système de navigation

17:30 modifié dans API AppKit #1
Bonjour à  tous,

Je souhaiterai reproduire un système de navigation à  travers mes données, de manière à  avoir quelque chose de flexible, un peu comme les drilldown tableview sur iPhone.
J'aimerai utiliser le genre "NSPathControl" pour cela, comme le fait Tweetie sur Mac, ou encore Transmit 4 (cf capture).

La question que je me pose est la suivante :
Pensez-vous que l'utilisation d'un NSPathControl réécrit et personnalisé pourrait suffire ? Où vaut-il mieux reproduire une NSView qui contiendra plusieurs NSControl ?

(À savoir donc que je ne travaille pas du tout avec des chemins!)

Réponses

  • CéroceCéroce Membre, Modérateur
    17:30 modifié #2
    À mon avis, tu dois pouvoir bricoler NSPathCell pour utiliser une sous-classe perso de NSPathComponentCell.
    C'est la description de la méthode +pathComponentCellClass de NSPathCell qui me fait dire ça.
  • 17:30 modifié #3
    dans 1272977194:

    À mon avis, tu dois pouvoir bricoler NSPathCell pour utiliser une sous-classe perso de NSPathComponentCell.
    C'est la description de la méthode +pathComponentCellClass de NSPathCell qui me fait dire ça.


    Effectivement, à  tester dès ce soir alors !
    Merci pour ta réponse  ;)
  • mai 2010 modifié #4
    NSPathControl et tout ce qui est lié à  ce control me semble vraiment très limité.
    Je n'ai pas trouvé le moyen de changer les frame des pathComponentCell (Inutile d'overrider la méthode liée, ça ne change rien "visuellement").
    Le fait de fonctionner en "URL" me dérange vraiment. Par exemple je suis obligé de me coltiner un "/" comme première cell. Facile à  remplacer avec une sous classe de NSPathComponentCell, mais encore une fois on se retrouve bloqué par la frame impossible à  changer.

    Je vais donc sûrement passer à  une customView et gérer tout ça moi même.. ça me fait peur :p
  • CéroceCéroce Membre, Modérateur
    17:30 modifié #5
    dans 1273939576:

    Je vais donc sûrement passer à  une customView et gérer tout ça moi même.. ça me fait peur :p

    'Faut pas, quand tu le fais toi-même, au moins, tu ne passes pas des heures sur la doc d'Apple pour comprendre quelles méthodes il faut vraiment surcharger.
  • 17:30 modifié #6
    dans 1274081810:

    dans 1273939576:

    Je vais donc sûrement passer à  une customView et gérer tout ça moi même.. ça me fait peur :p

    'Faut pas, quand tu le fais toi-même, au moins, tu ne passes pas des heures sur la doc d'Apple pour comprendre quelles méthodes il faut vraiment surcharger.

    Et il y a derrière une certaine fierté sûrement une fois le travail terminé !
    Enfin, je ne décourage pas. Je commence juste mon nouveau travail dès demain, et je sens que je vais plus trop avoir de temps pour le dev Mac et ça me fait chialer  :'(   :D
Connectez-vous ou Inscrivez-vous pour répondre.