Como faço para mover entre ecrãs no meu apple watch app?

2015-01-06_19-25-40

Um relógio Apple é muito semelhante ao seu homólogo iPhone respeito de como você navegar entre as telas. Você pode fazê-lo a partir do storyboard ou o código. Aprenda a fazer as duas coisas neste tutorial.

Por favor, note que o código dentro deste tutorial está escrito em Swift.

Antes de seguir este tutorial, criar um novo projeto Xcode, adicione o alvo WatchKit e dois controladores de interface ao Interface.storyboard arquivo sob o WatchKit App-alvo. Para a primeira interface, adicionar um botão. Para a segunda, adicionar um rótulo contendo uma mensagem única para que você saiba a segunda tela está sendo exibido. Você pode encontrar os objetos botão e rótulo na biblioteca de objetos.

2015-01-22_16-57-12

Navegar para a segunda tela a partir do código:

1. A fim de avançar para a segunda tela a partir do código, você tem que adicionar um identificador para esse controlador de vista na atributos inspector. Neste tutorial, eu nomeei identificador tela do alvo segunda tela.

2015-01-22_16-58-21

2. Selecione o primeiro controlador de vista, abra o editor assistente, + Arrastar o controle o botão para o arquivo de código, definir o Conexão escreva para Açao, dar-lhe um nome descritivo e clique em Conectar.

2015-01-22_16-59-45

3. Os seguintes códigos podem ser adicionados dentro da nova ação:

Se você quer um segue empurrão, adicione o seguinte código: pushControllerWithName ( "Your de segunda-screen-identificador", context: nil).

Se você quer um segue modal, adicione o seguinte código: presentControllerWithName ( "Your de segunda-screen-identificador", context: nil).

O parâmetro de contexto é usado para transmitir dados entre as duas telas. Para este tutorial simples, não há nada para passar entre as duas telas, por isso vou defini-la como nula. O contexto é do tipo AnyObject, assim você pode passar qualquer coisa que você quiser. Na segunda tela, você extrair os dados dentro do método awakeWithContext. Você provavelmente terá que downcast para o tipo desejado usando como ?, desde AnyObject é muito genérico.

2015-01-22_17-04-09

4. Mudar para o esquema WatchKit App, e executar o aplicativo. Quando você clica no botão, a segunda tela será exibida. Se houver qualquer falha, verifique o identificador do segundo controlador de vista.

2015-01-22_17-05-28

Navegando para outra tela do storyboard:

Este método é mais fácil do que a anterior. No entanto, dá-lhe menos controle sobre as ações que você pode tomar (por exemplo, a execução de tarefas adicionais antes de se mudar para outra tela, passando de dados, etc.). Você pode usá-lo sempre que você simplesmente quer ir de uma tela para outra. Para obter mais controle, use o primeiro método.

1. Control + arrastar o botão da primeira tela para a segunda tela. Quando você vê a janela de Ação Segue, escolha empurrar ou modal.

2015-01-22_17-06-25

2. Depois de definir o tipo segue a ação, o storyboard será parecido com a imagem abaixo.

2015-01-22_17-08-12

3. Execute o esquema WatchKit App, e verificar se tudo funciona como esperado.

» » Como faço para mover entre ecrãs no meu apple watch app?