SlideShare uma empresa Scribd logo
1 de 9
Dojo iOS básico
Aula 3
Gustavo Barbosa
gustavob@ciandt.com
Revisão
● Fluxo de telas usando segues
● Passagem de valor de um ViewController para outro (?)
● IBAction - Ações de interface
● @property strong / nonatomic / weak
● Sintaxes básicas: strings, logs, atribuição de variáveis
● Alterando componentes na camada View
O que veremos hoje?
● Criar a camada de view para o HomeViewController
● Mostrar os momentos do ViewController
● Inserir UITextField
● Criar validação para os campos
● Conceito de delegate
● UIAlertController
UIAlertController
UIAlertView (deprecated)
● Todo o tratamento é feito dentro dos delegates
● Os alertas não podem ser tão customizados
● É necessário criar um objeto do tipo UIActionSheet para criar
um outro tipo de alerta
UIActionSheet (deprecated)
Vamos
começar!

Mais conteúdo relacionado

Semelhante a Dojo iOS Básico - Aula 3

Construindo interfaces com XIBs reutilizáveis
Construindo interfaces com XIBs reutilizáveisConstruindo interfaces com XIBs reutilizáveis
Construindo interfaces com XIBs reutilizáveisLucas Salton Cardinali
 
Workshop React Hooks
Workshop React HooksWorkshop React Hooks
Workshop React HooksDan Vitoriano
 
Desenvolvendo para iOS com Cocoa-Touch
Desenvolvendo para iOS com Cocoa-TouchDesenvolvendo para iOS com Cocoa-Touch
Desenvolvendo para iOS com Cocoa-TouchCampus Party Brasil
 
Android Core Aula 7 - Aplicações (Services, Broadcast Receivers, NDK/JNI)
Android Core Aula 7 - Aplicações (Services, Broadcast Receivers, NDK/JNI)Android Core Aula 7 - Aplicações (Services, Broadcast Receivers, NDK/JNI)
Android Core Aula 7 - Aplicações (Services, Broadcast Receivers, NDK/JNI)Felipe Silveira
 
iOS Delegates - Mobile Conf Rio 2014
iOS Delegates - Mobile Conf Rio 2014iOS Delegates - Mobile Conf Rio 2014
iOS Delegates - Mobile Conf Rio 2014osnipso
 
better faster stronger dagger
better faster stronger daggerbetter faster stronger dagger
better faster stronger daggertdc-globalcode
 
Um Workflow robusto para trabalhar com UI na Unity
Um Workflow robusto para trabalhar com UI na UnityUm Workflow robusto para trabalhar com UI na Unity
Um Workflow robusto para trabalhar com UI na UnityBruno Ferreira
 
TDC2018FLN | Trilha Arquitetura - Elixir Umbrella - Aplicacoes desacopladas s...
TDC2018FLN | Trilha Arquitetura - Elixir Umbrella - Aplicacoes desacopladas s...TDC2018FLN | Trilha Arquitetura - Elixir Umbrella - Aplicacoes desacopladas s...
TDC2018FLN | Trilha Arquitetura - Elixir Umbrella - Aplicacoes desacopladas s...tdc-globalcode
 
Entendendo a Arquitetura MVC do Zend Framework
Entendendo a Arquitetura MVC do Zend FrameworkEntendendo a Arquitetura MVC do Zend Framework
Entendendo a Arquitetura MVC do Zend FrameworkGedvan Dias
 
Apresentacão Android Components - Programando em camadas
Apresentacão Android Components - Programando em camadasApresentacão Android Components - Programando em camadas
Apresentacão Android Components - Programando em camadasVictor Aldir
 
Desenvolvimento baseado em componentes com JSF
Desenvolvimento baseado em componentes com JSFDesenvolvimento baseado em componentes com JSF
Desenvolvimento baseado em componentes com JSFEmmanuel Neri
 
Pilares do desenvolvimento Mobile no Nubank
 Pilares do desenvolvimento Mobile no Nubank Pilares do desenvolvimento Mobile no Nubank
Pilares do desenvolvimento Mobile no NubankDevCamp Campinas
 
Fazendo Injeção de dependência com Unity 1.2
Fazendo Injeção de dependência com Unity 1.2Fazendo Injeção de dependência com Unity 1.2
Fazendo Injeção de dependência com Unity 1.2Giovanni Bassi
 

Semelhante a Dojo iOS Básico - Aula 3 (20)

Construindo interfaces com XIBs reutilizáveis
Construindo interfaces com XIBs reutilizáveisConstruindo interfaces com XIBs reutilizáveis
Construindo interfaces com XIBs reutilizáveis
 
Workshop React Hooks
Workshop React HooksWorkshop React Hooks
Workshop React Hooks
 
Desenvolvendo para iOS com Cocoa-Touch
Desenvolvendo para iOS com Cocoa-TouchDesenvolvendo para iOS com Cocoa-Touch
Desenvolvendo para iOS com Cocoa-Touch
 
Android Core Aula 7 - Aplicações (Services, Broadcast Receivers, NDK/JNI)
Android Core Aula 7 - Aplicações (Services, Broadcast Receivers, NDK/JNI)Android Core Aula 7 - Aplicações (Services, Broadcast Receivers, NDK/JNI)
Android Core Aula 7 - Aplicações (Services, Broadcast Receivers, NDK/JNI)
 
iOS Delegates - Mobile Conf Rio 2014
iOS Delegates - Mobile Conf Rio 2014iOS Delegates - Mobile Conf Rio 2014
iOS Delegates - Mobile Conf Rio 2014
 
Caelum Day In Rio
Caelum Day In RioCaelum Day In Rio
Caelum Day In Rio
 
Padrões de Projeto para Jogos
Padrões de Projeto para JogosPadrões de Projeto para Jogos
Padrões de Projeto para Jogos
 
Um Workflow Robusto de UI
Um Workflow Robusto de UIUm Workflow Robusto de UI
Um Workflow Robusto de UI
 
better faster stronger dagger
better faster stronger daggerbetter faster stronger dagger
better faster stronger dagger
 
Um Workflow robusto para trabalhar com UI na Unity
Um Workflow robusto para trabalhar com UI na UnityUm Workflow robusto para trabalhar com UI na Unity
Um Workflow robusto para trabalhar com UI na Unity
 
TDC2018FLN | Trilha Arquitetura - Elixir Umbrella - Aplicacoes desacopladas s...
TDC2018FLN | Trilha Arquitetura - Elixir Umbrella - Aplicacoes desacopladas s...TDC2018FLN | Trilha Arquitetura - Elixir Umbrella - Aplicacoes desacopladas s...
TDC2018FLN | Trilha Arquitetura - Elixir Umbrella - Aplicacoes desacopladas s...
 
Entendendo a Arquitetura MVC do Zend Framework
Entendendo a Arquitetura MVC do Zend FrameworkEntendendo a Arquitetura MVC do Zend Framework
Entendendo a Arquitetura MVC do Zend Framework
 
JSF & REST
JSF & RESTJSF & REST
JSF & REST
 
Angular 2
Angular 2Angular 2
Angular 2
 
Apresentacão Android Components - Programando em camadas
Apresentacão Android Components - Programando em camadasApresentacão Android Components - Programando em camadas
Apresentacão Android Components - Programando em camadas
 
Java web
Java webJava web
Java web
 
Kotlin first
Kotlin firstKotlin first
Kotlin first
 
Desenvolvimento baseado em componentes com JSF
Desenvolvimento baseado em componentes com JSFDesenvolvimento baseado em componentes com JSF
Desenvolvimento baseado em componentes com JSF
 
Pilares do desenvolvimento Mobile no Nubank
 Pilares do desenvolvimento Mobile no Nubank Pilares do desenvolvimento Mobile no Nubank
Pilares do desenvolvimento Mobile no Nubank
 
Fazendo Injeção de dependência com Unity 1.2
Fazendo Injeção de dependência com Unity 1.2Fazendo Injeção de dependência com Unity 1.2
Fazendo Injeção de dependência com Unity 1.2
 

Mais de Gustavo Barbosa

Dojo swift - Aula 1 - Introdução
Dojo swift - Aula 1 - IntroduçãoDojo swift - Aula 1 - Introdução
Dojo swift - Aula 1 - IntroduçãoGustavo Barbosa
 
Workshop - IDE / Linguagem
Workshop - IDE / LinguagemWorkshop - IDE / Linguagem
Workshop - IDE / LinguagemGustavo Barbosa
 
Workshop - Conceito mobile
Workshop - Conceito mobileWorkshop - Conceito mobile
Workshop - Conceito mobileGustavo Barbosa
 
Dojo iOS Básico - Aula 7
Dojo iOS Básico - Aula 7Dojo iOS Básico - Aula 7
Dojo iOS Básico - Aula 7Gustavo Barbosa
 
Dojo iOS Básico - Aula 8
Dojo iOS Básico - Aula 8Dojo iOS Básico - Aula 8
Dojo iOS Básico - Aula 8Gustavo Barbosa
 
Dojo iOS Básico - Aula 6
Dojo iOS Básico - Aula 6Dojo iOS Básico - Aula 6
Dojo iOS Básico - Aula 6Gustavo Barbosa
 
Dojo iOS Básico - Aula 9
Dojo iOS Básico - Aula 9Dojo iOS Básico - Aula 9
Dojo iOS Básico - Aula 9Gustavo Barbosa
 
Dojo iOS Básico - Aula 5
Dojo iOS Básico - Aula 5Dojo iOS Básico - Aula 5
Dojo iOS Básico - Aula 5Gustavo Barbosa
 
Dojo iOS Básico - Aula 1
Dojo iOS Básico - Aula 1Dojo iOS Básico - Aula 1
Dojo iOS Básico - Aula 1Gustavo Barbosa
 

Mais de Gustavo Barbosa (9)

Dojo swift - Aula 1 - Introdução
Dojo swift - Aula 1 - IntroduçãoDojo swift - Aula 1 - Introdução
Dojo swift - Aula 1 - Introdução
 
Workshop - IDE / Linguagem
Workshop - IDE / LinguagemWorkshop - IDE / Linguagem
Workshop - IDE / Linguagem
 
Workshop - Conceito mobile
Workshop - Conceito mobileWorkshop - Conceito mobile
Workshop - Conceito mobile
 
Dojo iOS Básico - Aula 7
Dojo iOS Básico - Aula 7Dojo iOS Básico - Aula 7
Dojo iOS Básico - Aula 7
 
Dojo iOS Básico - Aula 8
Dojo iOS Básico - Aula 8Dojo iOS Básico - Aula 8
Dojo iOS Básico - Aula 8
 
Dojo iOS Básico - Aula 6
Dojo iOS Básico - Aula 6Dojo iOS Básico - Aula 6
Dojo iOS Básico - Aula 6
 
Dojo iOS Básico - Aula 9
Dojo iOS Básico - Aula 9Dojo iOS Básico - Aula 9
Dojo iOS Básico - Aula 9
 
Dojo iOS Básico - Aula 5
Dojo iOS Básico - Aula 5Dojo iOS Básico - Aula 5
Dojo iOS Básico - Aula 5
 
Dojo iOS Básico - Aula 1
Dojo iOS Básico - Aula 1Dojo iOS Básico - Aula 1
Dojo iOS Básico - Aula 1
 

Dojo iOS Básico - Aula 3

  • 1. Dojo iOS básico Aula 3 Gustavo Barbosa gustavob@ciandt.com
  • 3. ● Fluxo de telas usando segues ● Passagem de valor de um ViewController para outro (?) ● IBAction - Ações de interface ● @property strong / nonatomic / weak ● Sintaxes básicas: strings, logs, atribuição de variáveis ● Alterando componentes na camada View
  • 5. ● Criar a camada de view para o HomeViewController ● Mostrar os momentos do ViewController ● Inserir UITextField ● Criar validação para os campos ● Conceito de delegate ● UIAlertController
  • 7. UIAlertView (deprecated) ● Todo o tratamento é feito dentro dos delegates ● Os alertas não podem ser tão customizados ● É necessário criar um objeto do tipo UIActionSheet para criar um outro tipo de alerta