OLÁ IPHONE! Entendendo o básico do xcode por Glauco Primo.

Slides:



Advertisements
Apresentações semelhantes
APRENDENDO FRAÇÕES Acadêmica: Adriane Wentz Hammarstron
Advertisements

Programação em Java Prof. Maurício Braga
WINDOWS Sistemas Operacionais PLATAFORMA TECNOLÓGICOS
PARA ADICIONAR UM VÍDEO
Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Informática Programa de Pós-Graduação em Ciência da Computação Xilinx ChipScope Pro.
Tutorial Isend – Mala Direta
Professor Victor Sotero
Tutorial I: Criando a interface de uma aplicação em Java
Templates/ Modelos Templates são documentos que podem ser usados como um modelo para outras páginas com o mesmo lay-out, ou seja, é uma espécie de frame.
Selenium CONFIGURAÇÃO DE TESTE.
Fernanda Barroso Abril,2006
CURSO DE LINUX EDUCACIONAL
Tecnologias para Internet
Personalizando Tabelas
Desenvolvendo Apps para iOS no Xcode
Como elaborar atividade Dialógica
MANUAL NOVA INTRANET 2010 IMPORTANTE! IMPORTANTE!
Realizando cópia de segurança dos Dados. Realizando cópia de segurança dos Dados Clique no Menu Arquivo / Cópia de Segurança / Copiar.
Como instalar e executar o programa
1 – Abra o arquivo Modelo de Ata Clique em Correspondências
Mini Curso Ferramentas de Manutenção: R – Studio
Tutorial 09 Como criar uma HP Básica (HP = Homepage) Use a seta do teclado para avançar e recuar.
Daniel Alexandro/Reniê Delgado/Vanessa Ogg
ABRA A JANELA DO MEU COMPUTADOR
Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Informática Programa de Pós-Graduação em Ciência da Computação PUCRS-FACIN-PPGCC
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Aplicações Pedagógicas da Aquisição e Tratamento de Imagem
Tutorial 05 Como elaborar a atividade Eclipse Use a seta do teclado para avançar e recuar.
Criação de Grupos no Rooda TUTORIAL AGOSTO •Antes de tudo acesse o Rooda...
Guia para Editar o seu Perfil Amigo OPA. Para nos auxiliar nesse caminho, a OPA criou uma personagem virtual.
Manual de acesso - Câmeras da Escola Atrium
07/04/2017 Linux Ubuntu 2.
Prof. Alexandre Monteiro Recife
LINGUAGEM DE PROGRAMAÇÃO VISUAL II
Prof. Roberto Rosa Aula 9.  Agora vamos inserir dados no Banco de Dados. Para isso precisamos de 3 coisas:  Netbeans instalado.
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa This.
Capítulo 5 Structures. A - Sequence E - Formula Node B - Case F - Variável Global C - For Loop G - Variável Local D - While Loop ABCD FG E.
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa Tutorial de Utilização.
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa Como criar uma Classe e.
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa Classes e Objetos em Java.
Instalação do GNF-e Para instalar o programa do GNF-e serão utilizados os seguintes executáveis: -Dotnetfx (IExpress Setup); -Vjredist (IExpress Setup);
Como gerar uma bacia hidrográfica no Idrisi utilizando um MNT.
Manual Sistema Stratec
Backup DE DADOS DO USUÁRIO. Cópia de segurança dos dados no computador, alguns fáceis e outros trabalhosos, de acordo com a quantidade de dados. Utilizado.
Acabias Marques Luiz. III – Variáveis, constantes e executáveis Parte 1 – Introdução a linguagem  Variáveis e Constantes  Atalhos na manipulação de.
MENU ARQUIVO Comando Imprimir Imprimi o documento atual # Impressora
02/09/2014 Treinamento Mídias Online. Instruções -Campanhas devem conter valor, caso contrário não irão aparecer na Simulação de Plano de Custo. -Para.
ZEND Framework Alexsander Muraro.
NA AULA DE HOJE VEREMOS A TRANSIÇÃO ENTRE ACTIVITYS. CRIE UM PROJETO COM O NOME TRANSICAO, A SEGUIR MONTE SUA ACTIVITY COMO A ABAIXO :
DEVOLUÇÃO DE MERCADORIAS
PDV - Troca de Mercadoria
TUTORIAL BÁSICO QUE ENSINARÁ A CRIAR, INSERIR POSTAGENS DE TEXTO, IMAGENS E LINKS DE VÍDEOS DO YOUTUBE. PROF.ª ALINE BARCELLOS LOPES PLÁCIDO Como fazer.
1º PASSO Entar no site indicado. (
Aula 2. Hoje vamos ver um assunto diferente: Vamos aprender a retirar uma foto de um lugar e colar em outro local. Vamos usar duas fotos diferentes; Neste.
Automação de Escritório II Excel
Introdução às Tecnologias de Informação e Comunicação
USANDO JAVABEANS EM JSP. Usando JavaBeans em JSP  O uso de JavaBeans em uma página JSP envolve as actions, e.
Iniciando o Cmap Tools Este tutorial se destina a dar uma iniciação ao Cmap Tools, para criação de Mapas Conceituais Seminário Integrador V.
1- Abrir o Visual Studio e clicar em
evolução/anotação padrão
Programação para Web I AULA 2 BANCO DE DADOS.
1º e 2º ano XII Olimpíadas das Cores Emílio Miotti.
Tutorial Hangouts. Instalando a WebCam  A instalação da WebCam é feita pelo recurso “Plug and Play”, não precisa instalar nada, apenas executar ela em.
Vamos usar um widget para montar um formulário para criação de alunos! Para isso, usaremos o TableForm. Comece importando no controllers.py (caso ainda.
Agora que você faz parte da Comunidade da Consocial Virtual você pode acessar materiais para entender mais sobre os temas, participar das discussões e.
INTRODUÇÃO AO FRAMEWORK YII Prof. Marcelo Paravisi.
Universidade Federal do Espírito Santo - UFES Laboratório de Computação de Alto Desempenho - LCAD Introdução ao Logisim Prof. Alberto F. De Souza LCAD/DI/UFES.
PROCV Pesquisar os números das linhas pelo caminho: ATIVOS - TODOS OS ATIVOS - PESQUISAR SERVIVE ID, não esquecer de validar CNPJ do cliente e status.
Como trabalhar com PBWIKI Ana Virginia Multiplicadora NTE –Estrela.
Transcrição da apresentação:

OLÁ IPHONE! Entendendo o básico do xcode por Glauco Primo

MINHA PRIMEIRA APLICAÇÃO: COPY AND PASTE Começando um projeto view-based no Xcode Com um projeto view-based os controllers da nossa view já são criados automaticamente

A Estrutura de pastas Classes – é onde irão ficar todas as classes que iremos editar e criar, parecido com C++ Other Sources – onde está a nossa main, não devemos mexer aqui. Resources – é onde está a interface gráfica da nossa aplicação, toda aplicação só tem uma janela, mas podemos ter tantas views quanto se queira Frameworks – é onde vamos importar qualquer biblioteca ou framework que eventuamente precisaremos em nossos projetos Products – contém o nosso produto final, que no Xcode tem extensão .app e é nossa aplicãção em si

Começando a codificar IBOutlet – tipo que quando instanciado iremos passar a ver a variável por dentro do interface builder IBAction – quando o evento é disparado por dentro da aplicação os métodos desse tipo irão ser executados.

Sintaxe em Objective C Declaração de tipos (Campo de Texto): IBOutlet UITextField *text1; Declaração de métodos: -(IBAction)copy:(id)sender; Obs.: Pode ser óbvio, mas, todas as declarações devem ficar no “.h”, e as implementações no “.m”

Iniciando o Interface Builder Para acessar o IB basta dar um duplo-clique no controller da view da sua aplicação, dentro de Resources. No Menu Superior, na aba Tools, encontraremos tudo que precisamos, Library, Attributes Inspector e Connections Inspector.

MODELANDO A APLICAÇÃO Library – onde visualizamos todos os objetos que estão à nossa disposição. .xib – onde está a view da nossa aplicação, o File’s Owner que é onde faremos as conexões do IB com os controllers e o First Responder será explicado depois. View – é onde colocaremos os objetos que serão usados em nossa aplicação, podemos instanciar 1 view ou mais. Tudo que está dentro da view será visualizado na tela do nosso Iphone Simulator.

MODELANDO A APLICAÇÃO Attributes Inspector – onde podemos definir atributos para nossos objetos. Connections Inspector – onde vamos fazer as conexões com os controllers. As demais propriedades do inspector serão explicadas adiante.

Depois do Modelo Depois que modelamos todos os objetos em nossa view, estamos prontos pra fazer as conexões. Devemos ver o Connections Inspector do nosso File’s Owner, onde todos os objetos instanciados deverão aparecer na aba Outlets, inclusive a view. Os métodos estarão todos na aba Received Actions. Basta fazer as conexões de cada instancia com o objeto dentro da view no IB.

Continuando a codificar Agora podemos implementar o que o botão da nossa aplicação exemplo faz, no caso é um botão que copia o texto de um field e cola em outro field, então basta que façamos: - (IBAction)copy:(id)sender { [text2 setText:[text1 text]]; }

RODANDO A APLICAÇÃO Para rodar aplicação basta clicar em Build > Build and Go no menu superior do Xcode. O Iphone Simulator deverá abrir com nossa aplicação já funcionando.

MUDAR A View Para mudarmos de view em nossa aplicação é necessária a criação de outro .xib no caso o caminho será: File > new file > user interface > View XIB Precisamos criar um botão de “trocar a view” tanto em nossa view principal quanto em nossa nova view e é claro precisamos fazer as conexões dos nossões butões às actions deles. Precisamos fazer as conexões de nossa nova view nos referencing outlets.

Criando os controllers Agora precisamos criar os controllers da nossa nova view. Basta ir em file>write class files De o nome que preferir a sua nova view e não esqueça de criar também o .h do seu controller Na sua view principal não esqueça de dar um import do .h de sua nova view pois teremos de criar uma instancia da view secundaria em nossa view principal.

Implementando o switch Para implementar o switch view segue o código abaixo: -(IBAction) switchViews { secondViewController *screen = [[SecondViewController alloc] initWithNibName:nil bundle:nil]; screen.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; [self presentModalViewController:screen animated:YES]; [screen release]; }

Implementando o swicth back Para implementar o switch back basta fazer: - (IBAction) swithBack { [self dismissModalViewControllerAnimated:YES]; }