2010-03-15 5 views
2

J'ai un objet NSTextField que je cache lorsque l'utilisateur appuie sur un bouton. Je cache le champ de texte en utilisant [textField setHidden:YES]; Le problème est que l'utilisateur saisit le champ de texte (ie le champ de texte est le premier répondeur) et l'utilisateur appuie sur la touche de retour (qui est l'équivalent clé du bouton qui cache le champ de texte) l'utilisateur peut continuer à taper dans le champ de texte même s'il n'est pas visible. Comment puis-je supprimer correctement un champ de texte sans le libérer?NSTextField et propriété cachée

Merci.

Répondre

1

Essayez de changer le premier répondeur après l'avoir masqué.

[[textField window] makeFirstResponder:[textField nextResponder]]; 
+0

pourquoi ????????????????????? ne travaille pas pour moi! – SpaceDog