Várias janelas ou "páginas" em um aplicativo

votos
5

Eu sou um novato no desenvolvimento de aplicações Mac. Eu quero escrever uma aplicação gráfica em Cocoa usando Interface Builder. Quero várias telas ou seja, quando um botão em uma tela é clicado, outra tela deve ser exibida. Como posso ativar uma nova tela no evento clique de botão?

Publicado 10/12/2008 em 10:24
fonte usuário
Em outras línguas...                            


5 respostas

votos
4

Gostaria vivamente recomendo o livro de Aaron Hilegass Cacau programação para Mac OS X . Levei do sentimento como tudo era impossível de ser relativamente competente, no espaço de poucas semanas. Fiquei muito impressionado com ele.

documentação da Apple é surpreendentemente bom, mas leva um tempo para se acostumar com o estilo, e você precisa saber quais objetos existem realmente antes que você possa olhar para cima como usá-los, que é onde o livro de Aaron entra.

Sua biblioteca pode ter uma cópia do mesmo, ou ser capaz de ordenar um para você se não o fizerem.

Respondeu 10/12/2008 em 11:24
fonte usuário

votos
3

Eu acho que você quer dizer janelas, não telas. As telas são os monitores (monitores) em que todas as janelas do usuário de todos os aplicativos do usuário aparecem.

E eu segunda recomendação do livro Hillegass de Jonathan.

Respondeu 10/12/2008 em 15:08
fonte usuário

votos
2

O botão tem um alvo. Isso deve ligar para a nova janela. Como sua ação você pode dizer a janela para mostrar-se.

Dê uma olhada: http://developer.apple.com/DOCUMENTATION/Cocoa/Conceptual/WinPanel/WinPanel.html

Respondeu 10/12/2008 em 10:53
fonte usuário

votos
1

Eu acho que o que você quer é o tipo de interface como o observado em Coda, ou Preferências do Sistema, onde há uma barra de ferramentas no topo da tela que pode ser usado para selecionar entre o conteúdo da janela.

O método mais simples eu encontrei é usar BWToolkit .

Outro método é a utilização de uma série de pontos de vista, e alternar entre eles quando a barra de ferramentas é clicado. Eu encontrei uma descrição aqui , mas isso não é o que eu usei primeiro (que pode ter sido originalmente em Ruby Cocoa, IIRC).

Respondeu 10/12/2008 em 10:39
fonte usuário

votos
0

NSTabView.

Respondeu 30/03/2009 em 13:14
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more