Pergunta

Eu tenho um aplicativo que Thad está com plugins que têm sua própria interface do usuário. Há um iboutlet chamado Contaiview no meu AppDelegate. Quando o plug -in carrega, ele coloca sua própria visão (que é armazenada em um XIB no pacote de plug -in) na exibição do contêiner como assim
ConttaView AddSubView: viewflomplugin];

Quando a visualização é carregada, está tudo bem, mas quando eu pressiono a guia, os únicos controles que obtêm foco estão fora do Contaiview e nenhum deles dentro dela obtém foco.
Tentei definir a visualização do contêiner como o InitialFirstronder e tentei conectar o NextKeyView do último botão no pedido da guia para o Contaiview.

Obrigado.

Foi útil?

Solução

Tentei definir a visualização do contêiner como o InitialFirstronder e tentei conectar o NextKeyView do último botão no pedido da guia para o Contaiview.

É isso que você quer fazer? Fazer o contêiner visualizar a visualização principal? Não soa assim; Parece que você deseja que a visualização do plug-in (ou uma visualização dentro dela) se torne a visualização principal.

Esta seção da documentação da Apple explica todos os diferentes aspectos do loop de visão -chave. Eu acredito que você vai querer definir o nextKeyView da visualização do contêiner, bem como a vista antes dela, ou substituir a visualização do contêiner nextValidKeyView Método - possivelmente ambos. Você também pode tentar definir a visualização anterior nextKeyView diretamente para a visualização plug-in nextValidKeyView, pulando completamente a vista do contêiner.

Outras dicas

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