YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Portuguese, Brazilian subtitles

← Dice Example Take Control - UIKit Fundamentals

Get Embed Code
3 Languages

Showing Revision 4 created 06/20/2016 by Udacity Robot.

  1. Agora que você tem alguma experiência
    na apresentação de
  2. controladores de exibição de prateleira,
  3. você provavelmente está se perguntando
    como apresentar seus próprios ViewControllers personalizados.
  4. Aqui temos um aplicativo que
    simula o lançamento de dados.
  5. O primeiro ViewController com
    o botão de lançar dados
  6. apresenta um segundo ViewController
    que exibe um lançamento do dado.
  7. O segundo ViewController pode ser
    apresentado da mesma forma como o rolo
  8. de câmera ou as exibições de atividade e
    janelas de alerta.
  9. Mas desta vez temos total controle
    sobre o ViewController exibido.
  10. O aplicativo está no momento incompleto.
  11. Em um segundo, você será solicitado a baixá-lo,
    e olhar para o projeto Xcode.
  12. Mas, antes de iniciar nos arquivos do Xcode,
    vamos pausar um segundo
  13. para desenhar os diagramas de objetos para
    os dois ViewControllers.
  14. Dessa forma, podemos esclarecer
    quais IBOutlets e
  15. IBActions o projeto deve conter.
  16. O primeiro ViewController é simples.
  17. É apenas um único botão
    com uma única ação.
  18. Essa é a ação que deve acionar
    a apresentação do
  19. DiceViewController.
  20. O DiceView Controller
    é um pouco mais complexo.
  21. Ele precisa de saídas para estas
    duas UIImageViews que são para os dados.
  22. Ele também tem um botão
    com uma única ação.
  23. Esta ação fará com que o View Controller
    seja descartado.
  24. Se você consultar as notas do instrutor
    , deverá ver um arquivo chamado dice.zip.
  25. Vá em frente e baixe o arquivo e, em
  26. seguida, examine o projeto Xcode Dice
    com as seguintes perguntas em mente.
  27. Marque cada pergunta
    conforme encontra as respostas.