Manipulando Views - Parte Final
quinta-feira, agosto 27th, 2009Como todos vocês são pessoas observadoras, já devem ter percebido que as telas viewMain e viewRoot já estão declaradas. Para completar esta declaração vamos inserir a seguinte linha no RootViewController.m:
@implementation RootViewController
@synthesize infoButton;
@synthesize flipsideNavigationBar;
@synthesize mainViewController;
@synthesize flipsideViewController;
@synthesize viewMain;
@synthesize viewRoot;
@synthesize textField;
@synthesize labelSTR;
@synthesize button;
@synthesize viewTela1;
Pronto, estamos preparados para exibir a Tela1. Mas conforme descrevi anteriormente, será necessário criar um botão para que este possa disparar a exibição da Tela1. Desta forma, vamos precisar declarar este botão também na RootViewController.h, porém agora, estaremos declarando uma ação e por isto usaremos a IBAction, conforme segue:
- (IBAction)toggleView;
- (IBAction)showMessage:(id)sender;
- (IBAction)showTela1:(id)sender;
Sempre que declaramos algo em um arquivo .h, precisamos implementar no arquivo .m, logo em RootViewController.m, colocaremos a implementação desta ação conforme segue:
- (IBAction)showTela1:(id)sender {
[viewMain addSubview:viewTela1];
}
Estamos quase lá. Como já vimos anteriormente, precisamos criar os vinculos entre o código que foi escrito agora e os componentes IB. Vamos voltar para o IB, de um duplo click no arquivo MainWindos.xib. Abra a tela RootViewController e com a tecla control pressionada, de um click em cima do botão Tela1 que criamos nesta view. Vai aparecer uma janela do tipo popup, no circulo do lado direito TouchDown de um click e arraste até a view RootController, ao soltar irá aparecer outra janela popup, e lá iremos escolher a opção showTela1.

Agora só falta criar o vinculo para a view Tela1. Com o botão control pressionado de um click em cima da view RootViewController. Irá aparecer uma janela popup, e no circulo do lado direito da opção viewTela1 click e arraste para a view Tela1. Faça o mesmo para a opção viewMain, mas arraste para o Window.

Agora é só executar o código e ver o funcionamento do botão Tela1. Com esta matéria nos finalizamos os conceitos básicos do desenvolvimento para iPhone. Nas próximas edições, estaremos fazendo projetos mais elaborados utilizando os conceitos básicos que aprendemos até agora.
(Matéria publicada na revista MAC+)
(by Ademar Varela)





