Forums
Nouveaux sujets
Chercher dans les forums
Quoi de neuf ?
Nouveaux sujets
Nouveaux messages de profil
Activité récente
MacGeneration
MacGeneration
iGeneration
WatchGeneration
Je veux le.top
iOccasion
RefurbGeneration
Connexion
S'inscrire
Rechercher
Rechercher par titre uniquement
Par:
Rechercher par titre uniquement
Par:
Rechercher
Rechercher par titre uniquement
Par:
Rechercher par titre uniquement
Par:
Menu
Install the app
Install
Forums
Développement
Développement Mac
OSX becomeFirstResponder : probleme de focus
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
Vous utilisez un navigateur non à jour ou ancien. Il ne peut pas afficher ce site ou d'autres sites correctement.
Vous devez le mettre à jour ou utiliser un
navigateur alternatif
.
Répondre à la discussion
Message
<blockquote data-quote="Lio70" data-source="post: 12511546" data-attributes="member: 6456"><p>Bonjour,</p><p></p><p>Je remarque un probleme de focus sur un NSTextField qui doit devenir "first responder" lors de l'ajout d'un record dans ma table de donnees.</p><p></p><p>C'est une app CoreData avec une presentation maitre/details. Une TableView presente la liste des records de l'entity (une seule colonne). Tous les attributs de l'entity sont presentes a cote de la TableView avec des Textfields, checkbox, popupmenu etc... Quand on ajoute un record, un certain TextField doit recevoir le focus pour que l'utilisateur puisse taper directement du texte dans la case sans devoir d'abord la selectionner avec la souris. Une situation assez standard.</p><p></p><p>Or j'observe un cas de figure ou le textfield ne recoit pas le focus: quand aucun record n'est selectionne, n'est "actif", dans la TableView (bref, quand les textfields affichent "No Selection"). Dans ce cas mon TextField ne recoit pas le focus quand j'ajoute un record. C'est la ligne du record dans la TableView qui recoit le focus a la place.</p><p></p><p>Je ne suis pas specialiste de cela et j'ai donc pondu un truc assez rapidement. Je sous-classe ArrayController et j'ai ce code dans l'implementation:</p><p></p><p>[CODE]</p><p>-(id)newObject {</p><p> id trucmuche = [super newObject];</p><p> [self setAutomaticallyRearrangesObjects:YES];</p><p> [textField becomeFirstResponder];</p><p> return trucmuche;</p><p>}</p><p>[/CODE]</p><p></p><p>Je me demande quelle manip je dois faire pour corriger cela. Passer d'abord le relai "firstResponder" d'un element a mon textField en utilisant "resignFirstResponder" et "makeFirstResponder" mais en se referant a quel element?</p></blockquote><p></p>
[QUOTE="Lio70, post: 12511546, member: 6456"] Bonjour, Je remarque un probleme de focus sur un NSTextField qui doit devenir "first responder" lors de l'ajout d'un record dans ma table de donnees. C'est une app CoreData avec une presentation maitre/details. Une TableView presente la liste des records de l'entity (une seule colonne). Tous les attributs de l'entity sont presentes a cote de la TableView avec des Textfields, checkbox, popupmenu etc... Quand on ajoute un record, un certain TextField doit recevoir le focus pour que l'utilisateur puisse taper directement du texte dans la case sans devoir d'abord la selectionner avec la souris. Une situation assez standard. Or j'observe un cas de figure ou le textfield ne recoit pas le focus: quand aucun record n'est selectionne, n'est "actif", dans la TableView (bref, quand les textfields affichent "No Selection"). Dans ce cas mon TextField ne recoit pas le focus quand j'ajoute un record. C'est la ligne du record dans la TableView qui recoit le focus a la place. Je ne suis pas specialiste de cela et j'ai donc pondu un truc assez rapidement. Je sous-classe ArrayController et j'ai ce code dans l'implementation: [CODE] -(id)newObject { id trucmuche = [super newObject]; [self setAutomaticallyRearrangesObjects:YES]; [textField becomeFirstResponder]; return trucmuche; } [/CODE] Je me demande quelle manip je dois faire pour corriger cela. Passer d'abord le relai "firstResponder" d'un element a mon textField en utilisant "resignFirstResponder" et "makeFirstResponder" mais en se referant a quel element? [/QUOTE]
Insérer les citations…
Vérification
Publier votre réponse
Forums
Développement
Développement Mac
OSX becomeFirstResponder : probleme de focus
Haut
Bas