J'ai un objet NSTextField dans un panneau de préférences. Il fournit un champ dans lequel entrer une URL. Toutefois, si l'utilisateur ferme le panneau Préférences après avoir modifié le texte dans le champ, la nouvelle valeur et non est propagée aux valeurs par défaut utilisateur. Cela se produit uniquement après que l'utilisateur a explicitement entré ou Tab.
Ce genre de rend toute l'approche inutile, il me semble, donc je suppose que je dois faire quelque chose de mal?Comment forcer un objet NSTextField à accepter le texte?
1
A
Répondre
2
Je corrige cela en réglant le firstResponder à zéro lorsque la fenêtre se ferme.
[[self window] makeFirstResponder:nil];
cela fonctionne parfaitement, merci. – robject