Obj-C: Por que minha subclasse NSTextField afeta os objetos que não foram atribuídos a ela?

Eu tenho um NSPanel com cerca de 4 NSTextField diferentes. Estou procurando obter o habitual recortar, copiar, colar, selecionar Tudo funcionando para alguns dos campos.

A melhor solução que encontrei parece estar aqui:http://web.archive.org/web/20100126000339/http://www.cocoarocket.com/articles/copypaste.html

oAXCVHandler torna-se uma subclasse deNSTextField. No NSPanel, no construtor de interface, se eu alterar a classe de um único NSTextField para AXCVHandler, conforme mostrado no link acima, o comportamento esperado para mim seria que apenas esse campo de texto permitisse cortar, copiar e colar. Os 3 campos restantes não seriam, pois ainda estão atribuídos à classe NSTextField.

O que estou vendo, porém, é o oposto do meu comportamento esperado. Defino um único NSTextField para o AXCVHandler e, de repente, todo NSTextField no meu NSPanel está trabalhando com recortar, copiar, colar ?!

Por que é isso? Os três campos de texto restantes são atribuídos à classe NSTextField, mas eles estão chamando performKeyEquivalent na minha subclasse ?!

o que estou perdendo? Isso é um mau entendimento de como o firstResponder funciona ou algo mais?

questionAnswers(1)

yourAnswerToTheQuestion