[Résolu]Perte de Focus d'une tableView
Mick
Membre
Bonjour à tous,
Je m'arrache les cheveux sur un détail, mais qui est quand même important :
Le décor : une tableView alimentée via une dataSource classique. Mon controleur est enregistré comme observateur du managedObjectContext (oui c'est du CoreData, je sais vous n'aimez pas ça...) afin qu'il soit au courant de ce qui se passe dans le modèle et réagisse correctement. Pas de problème, ça fonctionne.
Le soucis : lorsque je termine d'éditer une cellule, au lieu que le focus se fasse sur la cellule suivante logique (soit la voisine de droite, soit si on est sur la dernière colonne éditable, celle du dessous le plus à gauche), et bien ... si j'appuye sur tab, c'est le prochain objet de la keyLoop, et si j'appuye sur entrée, la ligne édité est bleue, mais aucune cell n'est en édition.
Je ne sais pas par quel bout prendre la chose... (c'est super énervant de double-cliquer sur chaque cellule à éditer !)
Je m'arrache les cheveux sur un détail, mais qui est quand même important :
Le décor : une tableView alimentée via une dataSource classique. Mon controleur est enregistré comme observateur du managedObjectContext (oui c'est du CoreData, je sais vous n'aimez pas ça...) afin qu'il soit au courant de ce qui se passe dans le modèle et réagisse correctement. Pas de problème, ça fonctionne.
Le soucis : lorsque je termine d'éditer une cellule, au lieu que le focus se fasse sur la cellule suivante logique (soit la voisine de droite, soit si on est sur la dernière colonne éditable, celle du dessous le plus à gauche), et bien ... si j'appuye sur tab, c'est le prochain objet de la keyLoop, et si j'appuye sur entrée, la ligne édité est bleue, mais aucune cell n'est en édition.
Je ne sais pas par quel bout prendre la chose... (c'est super énervant de double-cliquer sur chaque cellule à éditer !)
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
http://developer.apple.com/mac/library/releasenotes/Cocoa/AppKitOlderNotes.html#NSTableView
Une stratégie pour corriger le problème ?
J'avais essayé une fois pour un autre problème de bidouiller un DidFinishEditing, mais impossible de donner le focus à la cellule que je voulais..
Is there somebody who can help me ?
Do you remember ?
doCommandBySelector
qui doit causer avec qui ? et où ?
Merci mpergand !!