Find Typing

22:34 modifié dans API AppKit #1
Bonjour,

Vous connaissez sans doute le "Find Typing" (ou quelque chose dans le genre)? Le fait de taper les prémières lettres d'un titre que l'on recherche dans une NSTableView nous emmène directement à  la row recherchée.
J'aimerai améliorer cette méthode en ignorant un mot.

Simple exemple, je recherche les Beattles, je préfère taper "Beat" plutôt que "The Beat" pour tomper rapidement dessus. Même si dans ma tableview il est inscrit "The Beattles".

Si quelqu'un a une solution plutôt simple qui éviterait de retirer le préfixe "The"  sur le nom dans ma table tout en laissant la possibilité de l'ignorer au moment du typing, je prend volontier!

Louka

Réponses

  • fouffouf Membre
    22:34 modifié #2
    Tu pourrais faire une recherche en utilisant rangeOfString: et en vérifiant que il ne te retourne pas un NSRange avec une location à  NSNotFound
  • 22:34 modifié #3
    dans 1248008807:

    Tu pourrais faire une recherche en utilisant rangeOfString: et en vérifiant que il ne te retourne pas un NSRange avec une location à  NSNotFound


    Ah ouaip comme je fais pour la recherche  :o Mais ça m'oblige à  refaire toute la méthode de "find what you type"? Je cherche surtout un moyen de le l'overrider en fait
  • 22:34 modifié #4
    <br />- (NSString *)tableView:(NSTableView *)tableView typeSelectStringForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row<br />{<br />	<br />}<br />
    


    Tout simplement.. il suffit de retourner le NSString utilisé pour le type-select pour la ligne "row" envoyée en argument.
Connectez-vous ou Inscrivez-vous pour répondre.