Veja controladores - os principais jogadores de storyboard

o storyboard

do seu aplicativo iOS é o quadro branco, por assim dizer, em que você coloca para fora o fluxo dos elementos, ou padrão de design, de sua aplicação. Esta aplicação exemplo desenvolvida chamado RoadTrip utiliza o padrão de projeto MVC (MVC), e neste padrão de design particular, é o vista controladores que implementar componente controlador do padrão.

Video: O MELHOR JOGADOR DE CADA DÉCADA (de 1920 até hoje) | Veja lances dessas lendas

Estes objetos de controlador de conter o código que liga objetos de exibição do aplicativo para seus objetos de modelo. Sempre que a visualização precisa mostrar alguma coisa, o controlador de vista sai e recebe o que a visão precisa do modelo.

Da mesma forma, controladores de vista responder a controles em seu ponto de vista de conteúdo e pode fazer coisas como dizer o modelo para atualizar seus dados (quando o usuário adiciona ou altera o texto em um campo de texto, por exemplo), calcular alguma coisa (o valor atual de, digamos, seus dólares americanos em libras esterlinas), ou mudar a visão que está sendo exibido (como quando o usuário pressiona o botão Divulgação Detalhe sobre a aplicação iPod para saber mais sobre uma canção).

Visualização de controladores, como você pode ver na figura, são os objetos que controlam o que é exibido e que respondem às ações do usuário. Eles são o coração ea alma do storyboard.

Video: TODOS OS MELHORES JOGADORES DO MUNDO ● 1991-2016

Um controlador de vista é muitas vezes o objecto (alvo) que responde aos controlos no ecrã. O mecanismo Target-ação é o que permite que o controlador de vista estar ciente de quaisquer alterações na visão, que podem então ser transmitidos para o modelo.

Imagine que um usuário do iPad lança o aplicativo RoadTrip. No lado esquerdo (ou em um popover), ele ou ela vê uma exibição de tabela e no lado direito uma vista de detalhe (o tempo, por exemplo).



O utilizador pode tocar uma entrada (célula) na Tabela vista a exibir eventos. O controlador de eventos é então lançado e envia uma mensagem para o método apropriado no modelo para obter os eventos. O objeto modelo retorna uma lista de URLs, e assim por diante. O controlador então entrega essa informação para a vista, que exibe prontamente as informações para o usuário.

Se o usuário imaginário agora lança o aplicativo RoadTrip no iPhone (ou iPad Touch), o usuário verá uma exibição de tabela de tela inteira. A tela irá deslocar para uma vista de detalhe, quando o utilizador toca uma célula na tabela. A mesma informação está disponível na versão iPhone como na versão iPad, mas a interface do usuário tem que ser um pouco diferente.

Você ficará satisfeito em saber que você pode construir um conjunto de classes Objective-C que funciona tanto com o iPhone e iPad arquivos de storyboard, então você só precisa de um conjunto de código para construir a sua aplicação Universal.

A sequência de eventos é a seguinte:

  1. A mensagem é enviada para controlador de vista daquele fim de lidar com o pedido.

  2. O método do controlador de vista interage com o objeto do modelo de viagem.

  3. O objeto modelo processa a solicitação do usuário para os eventos atuais.

    Video: O melhor jogador do mundo POR IDADE (dos 16 anos 50 anos)

  4. O objeto modelo envia os dados de volta para o controlador de vista.

  5. O controlador de exibição envia os dados para a visualização para exibir as informações.


Publicações relacionadas