Pergunta

Por alguma razão muito estranha, nenhuma de nossas visualizações de texto pode receber mensagens em negrito, itálico, fontes de exibição, etc. de nosso menu ou atalhos de teclado.

Temos uma ponta de menu principal que tem nosso delegado de aplicativo como seu delegado.O delegado do aplicativo carrega um controlador de janela, que tem sua própria ponta.O controlador de janela carrega um controlador de visualização da própria ponta do ITS.No controlador de visualização, adicionamos NSTextViews programaticamente à tela.Como podemos fazer com que essas visualizações de texto se comuniquem com o menu principal?

Foi útil?

Solução

A visualização de texto precisa estar na cadeia de resposta, o que normalmente acontecerá se o usuário clicar nela.

Certifique-se de conectar seus itens de menu ao objeto falso do First Responder, não a qualquer objeto real específico na ponta (como seu controlador).Se você definir seus alvos para um objeto específico, eles sempre terão como alvo esse objeto, mesmo se ele não puder responder às ações.Você precisa defini-lo como o primeiro respondente para que suas mensagens de ação - e mensagens de validação - percorram a cadeia de respondentes e atinjam qualquer respondente que possa e deva responder a mensagens em negrito, itálico e mostrar fontes.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top