Matriz de NSButton
-
26-09-2019 - |
Pergunta
Eu me pergunto se posso fazer algo como
IBOutlet NSButton * aButton[100];
Acontece que o abutton não pode ser visto no construtor de interface.
Meu aplicativo tem muitos botões e quero ver se há como usar o loop para iterar o estado de todos os botões.
Solução
O IB não lida com matrizes. Você pode adicioná -los usando um loop em seu código.
Outras dicas
Você pode encontrar uma NSMatrix de NSButtonCells mais fácil de trabalhar e, diferentemente de uma matriz C de nsbuttons, você pode criar um no IB.
Não, você não pode usar uma matriz como tomada. Algumas opções:
- Crie uma subclasse nsbutton que faça o que você quer fazer
- Caminhe a hierarquia de vista em tempo de execução para encontrar os botões
OTOH, se sua interface do usuário tiver 100 botões, você provavelmente tem problemas maiores ...
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow