Você está na página 1de 10

PROJETO DE BLOCO – COMPUTAÇÃO BÁSICA – TP2

UIKit Framework

MARCOS ANDRÉ FERREIRA DOS SANTOS JUNIOR

Rio de Janeiro - RJ
Março - 2016
2

MARCOS ANDRÉ FERREIRA DOS SANTOS JUNIOR

PROJETO DE BLOCO – COMPUTAÇÃO BÁSICA – TP2


UIKit Framework

Trabalho apresentado aos Professores André de


Oliveira Palmerim Barcelos e Nabil Safatli da
disciplina Projeto de Bloco – Computação
Básica da turma ADS Live turno noite do curso
de Análise e Desenvolvimento de Sistemas.

Instituto Infnet
Rio de Janeiro - 26 de Março de 2016
3

SUMÁRIO

1 INTRODUÇÃO ......................................................................................................................... 04

1.1 Objetivo .............................................................................................................. 04


1.2 Justificativa......................................................................................................... 04
1.3 Estrutura do Trabalho ........................................................................................ 04
2 COMPONENTES DA UIKIT FRAMEWORK...................................................................... 05

3 ESTRUTURA DAS TELAS ..................................................................................................... 06

3.1 UIViewController ............................................................................................... 07


3.2 UIView ................................................................................................................ 07

4 TIPOS DE NAVEGAÇÃO ....................................................................................................... 08

4.1 Navigation Controller ........................................................................................ 08


4.2 Tab Bar Controller ............................................................................................. 08

5 IBOUTLET X IBACTION....................................................................................................... 09

6 CONCLUSÃO ........................................................................................................................... 10

7 BIBLIOGRAFIA....................................................................................................................... 11
4

1. INTRODUÇÃO

Hoje falaremos sobre UIKit Framework, algumas de suas divisões e recursos, como
suas diferenças. Entre UIViewController e o UIView, Navigation Controller e Tab Bar
Controller, e por último IBOutlet e IBAction.

1.1 OBJETIVO

O presente trabalho tem como objetivo apresentar um estudo sobre UIKit Framework
e seus conceitos.

1.2 JUSTIFICATIVA

O presente trabalho serve para melhor entendimento sobre o UIKit Framework.

1.3 ESTRUTURA DO TRABALHO

O trabalho foi estruturado em quatro partes de desenvolvimento. Começando pelos


componentes da UIKIT Framework. Seguindo para o segundo capitulo, mostrando a estrutura
de telas. O terceiro capitulo exemplifica os modelos dos tipos de navegação. E o último
tema, mostrando a função do IBOutlet e do IBAction.
5

2. COMPONENTES DA UIKIT FRAMEWORK

 BARS – Status Bar, TabBar e Search Bar.


 CONTENT VIEWS – Activity View Controller, Collection View, Image View e Map
View.
 CONTROLS – Picker, Label, Progress View e System Button.
 TEMPORARY VIEWS – Alert e Action Sheet.
6

3. ESTRUTURA DAS TELAS


3.1 UIVIEWCONTROLLER

É responsável por gerenciar os códigos das UIViews, ou seja, gerenciamento lógico.


As UIViews não possuem lógica nós seus objetos, apenas possuem os elementos gráficos e a
lógica do objeto será feita no UIViewController, pois é a responsável por estar função, assim
ocorre a interação entre o UIViewController e as Views.

3.2 UIVIEW

UIView é a área destinada às interfaces gráficas. É nela onde colocamos os objetos


na tela, como os botões, labels, campo de textos, ente outros.
7

4. TIPOS DE NAVEGAÇÃO
4.1 NAVIGATION CONTROLLER

Um dos tipos de navegação é o Navigation Controller, é encarregado pelo


gerenciamento e a navegação de diversas telas. Trabalha como pilha de View Controllers,
tendo como tela inicial o RootNavigationController.

4.2 TAB BAR CONTROLLER

Outro tipo de navegação é o Tab Bar Controller. Funciona como uma barra de abas
que pode acessar diretamente qualquer uma das telas que tem listada.
Uma das diferenças entre o Tab Bar Controller e o Navigation Controller, são as
barras, enquanto a Tab Bar Controller tem localizada sua barra na parte inferior, a barra da
Navigation Controller fica na parte superior e possui um botão para retornar para a tela
anterior e outros botões com funções de apoio.

Figura 1 – Funcionamento do Navigation Controller Figura 2 – Esquema do funcionamento do


Tab Bar Controller
Fonte: Instituto Infnet Fonte: Instituto Infnet

Figura 1. Disponível em: http://lms.infnet.edu.br/moodle/pluginfile.php/44794/mod_page/content/6/image43.png;.


Acesso em mar. 2016.
Figura 2. Disponível em: http://lms.infnet.edu.br/moodle/pluginfile.php/44794/mod_page/content/6/image12.png ;.
Acesso em mar. 2016.
8

5. IBOUTLET X IBACTION

 IBOutlet – É utilizado para alterar as características de um objeto que está em exibição na


tela.
 IBAction – Funciona como um ativador do código, ativando a ação (método) quando o
botão for executado.
9

6. CONCLUSÃO

Podemos observar que a diferença entre os recursos, como: Enquanto


UIViewController faz a parte lógica, o UIView faz as propriedades gráficas. O Navigation
Controller possui barras na parte superior e funciona com pilha de telas, já o Tab Bar
Controller possui a barra na parte inferior e funciona por modo de abas. E por último, o
IBOutlet e IBAction, o primeiro pode ter seu valor alterado enquanto está na tela, já o
segundo executa os eventos a partir da execução do botão.
10

7. BIBLIOGRAFIA

Material da Internet

INSTITUTO INFNET. UIKIT Framework. Disponível em: <


http://lms.infnet.edu.br/moodle/mod/page/view.php?id=22408>. Acesso em: 26 fev.
2016.

Você também pode gostar