Publicado por: webclaudio | 26/07/2009

Curso de programação para IPHONE – Parte 12

Olá pessoal. Neste capítulo vou aproveitar a dúvida do meu amigo Herbert Moraes  sobre Tab Bar e apresentar um tutorial de como manipular este componente. Espero que gostem.

Manipulando Tab Bar

SOURCE
TesteBarraAppDelegate.h

//
//  TesteBarraAppDelegate.h
//  TesteBarra
//
//  Created by Luís Cláudio on 26/07/09.
//  Copyright __MyCompanyName__ 2009. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface TesteBarraAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
IBOutlet UITabBarController *meuTabBarController;
}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UITabBarController *meuTabBarController;

@end

TesteBarraAppDelegate.m

//
//  TesteBarraAppDelegate.m
//  TesteBarra
//
//  Created by Luís Cláudio on 26/07/09.
//  Copyright __MyCompanyName__ 2009. All rights reserved.
//

#import “TesteBarraAppDelegate.h”

@implementation TesteBarraAppDelegate

@synthesize window;
@synthesize  meuTabBarController;

– (void)applicationDidFinishLaunching:(UIApplication *)application {

// Override point for customization after application launch
[window addSubview:[meuTabBarController view]];
[window makeKeyAndVisible];
}

– (void)dealloc {
[meuTabBarController release];
[window release];
[super dealloc];
}

@end

Anúncios

Responses

  1. Olá Claudio,
    Gostaria de agradecer publicamente sua ajuda no aplicativo, alias poucos ajudariam do jeito que você me ajudou continue assim!! e seu eu achar alguns exemplos de aplicativos tenha certeza que irei te passar.
    Abraços

    • Obrigado Herbert. Vou precisar de mais gente escrevendo neste Blog visto que meu tempo está apertado. Se quiser divulgar seu trabalho aqui neste espaço ou mesmo fazer projetos de aprendizado (Criarmos um escopo de projeto e tentarmos desenvolvê-lo em comunidade seria de grande valia para todos). Vou tentar criar um fórum aqui para tocarmos isso. E pode contar comigo. Abraços.

  2. Valeu Cláudio. Aguardando novos posts.

    • Fala André. Vem mais coisa por aí. Vou começar a gerar códigos mais complexos. E já aviso para atualizar seus SDK’s para 3.0 visto que vamos começar a usar estes recursos, assim como SQLite, RSS, XML OpenGL ES e outros…

  3. Obrigado pelo espaço!
    estou terminando de criar um repositório Cydia
    infelizmente os preços da Apple são um pouco salgados ainda mais existe essa opção vendo que esse aplicativo sera gratuito.
    procurei muitos tutorias até achar um meia boca para me dar o caminho de como criar um Repositório Cydia agora estou no caminho certo gostaria de saber, que aplicativo você faz a gravação para eu poder criar um video tutorial as documentações que achei internet infelizmente são todas em inglês e MUITO MUITO mesmo CONFUSAS!!!
    abraços

  4. Olá Claudio, poderi me ajudar nesse código? Na telo o resultado sempre aparece “(null)”, nao sei pq ele nao está fazendo o calculo. segue o código:

    #import “imc.h”

    @implementation imc

    – (IBAction)calcIMC:(id)sender{

    int iPeso = (int) peso.text;
    int iAltura = (int) altura.text;
    int iResultado = iPeso/(iAltura*iAltura);

    resultado.text = [[NSString alloc] initWithFormat:@”Seu IMC é: %@!”, iResultado];

    }

    @end

    Obrigado!

  5. aproveitando a pergunta anterior.. como faz para que o teclado que aparece quando clica num textField desapareca?? depois q o teclado aparece ele nao some mais..

    Obrigado mais uma vez!!

    André Costa

    • //CABEÇALHO

      #import

      @interface MyViewController : UIViewController {
      UITextField *textField;
      UILabel *label;
      NSString *string;
      }

      @property (nonatomic, retain) IBOutlet UITextField *textField;
      @property (nonatomic, retain) IBOutlet UILabel *label;
      @property (nonatomic, copy) NSString *string;
      – (IBAction)changeGreeting: (id)sender;
      – (IBAction)dismissKeyboard: (id)sender; // Esconde o teclado

      @end

      // IMPLEMENTAÇÃO

      #import “MyViewController.h”

      @implementation MyViewController
      @synthesize textField;
      @synthesize label;
      @synthesize string;
      – (IBAction)changeGreeting: (id)sender {
      self.string = textField.text;
      NSString *nameString = string;
      if ([nameString length] == 0) {
      nameString = @”World”;
      }
      NSString *greeting = [[NSString alloc] initWithFormat:@”Hello, %@!”,nameString];
      label.text = greeting;

      [greeting release];
      }

      -(IBAction)dismissKeyboard: (id)sender {
      [sender resignFirstResponder]; //método para esconder o teclado
      }

      Espero que ajude…

  6. Olá, em primeiro lugar, meus parabéns pelo tutorial, está muito bom.
    Tenho uma dúvida, além de definir na interface o IBOutlet e o @property e de definir o @synthesize na implementação, há algum outro procedimento para que o meu outlet aparece no interface builder ?
    Pergunto isto, pois fiz um teste, com apenas um label e meus outlets não aparecem no interface builder.

    Poderia me ajudar ? Obrigado:
    Seguem os códigos:

    –arquivo BAAViewController.m

    #import “BAAViewController.h”

    @implementation BAAViewController

    @synthesize texto;
    .
    .
    .
    @end

    —arquivo BAAViewController.h —-

    #import

    @interface BAAViewController : UIViewController {

    IBOutlet UILabel *texto;
    }

    @property(nonatomic,retain) IBOutlet UILabel *texto;
    @end
    ——————-

    Obrigado pela atenção.
    Fábio

  7. Olá Claudio, descobri como fazer, tenho que ir no interfacebuilder -> file -> Reload all classes files.

    De qualquer maneira, obrigado pela atenção.

  8. Vou ser mais um, mas não poderia deixar de fazê-lo: Parabéns pelo trabalho…ÓTIMO!!!

    Vi num post do começo de Julho uma moça chamada Tatiana perguntando sobre cursos para programação SDK para iPhone aqui em São Paulo e gostaria de saber se já abriu uma página relatando os melhores por aqui onde moro.

    Um abraço, e pode ter certeza, vou contar muito com o seu blog e esse curso fantástico de programação do iPhone…

    Muito obrigado.

  9. Olá Claudio,

    O tabBar muda entre uma tela e otra facilmente sem a implementacao de mto codigo. Entretanto, gostaria de saber quais sao as linhas de comando necessarias pra eu conseguir abrir uma outra tela (ou seja, um outro arquivo .xib) atraves de uma action linkada (bind) num botao.

    Obrigado desde ja!

  10. Olá,

    Estou criando um site chamado iPhoneDevBrasil (http://iphonedevbrasil.com) para servir como um centro de comunidade para programadores interessados à desenvolver aplicações para o iPhone SDK.

    O espaço está aberto à todos, com seções separadas para Artigos/Tutoriais, Código Fonte, Perguntas Frequentes (FAQ) e Fóruns também.

    Espero ver todos lá!

    –Joao
    iPhoneDevBrasil.com

    • Olá Claudio, você sumiu!!
      acho que você esta sem tempo, mais preciso muito de sua ajuda, to tentando cliar ScrollViews mais sem sucesso, queria colocar uma imagem, mais todos os tutoriais que achei são confusos ai fico perdido nesse tiro-teio pode me ajudar?

      desde já agradeço

  11. Eu consigo fazer esse tutorial e o tutorial 10 sem problemas.. mas tentei juntar os dois e nao deu certo =/ vc podia fazer a parte 13 como uma revisao dessas ultimas aulas em video

  12. E ai, nunca mais? Creio que agora já tenha dado subsídios suficientes não? Vou comprar um livro e mandar ver agora…

    • Pois é cara. Tá difícil. Mas vamos ver como fica. Abraços.

  13. Ola, os videos postados nos ultimos capitulos (10, 11, 12…) não consigo visualizar pelo IE, tem alguma outra forma? É possivel disponibiliza-os para download?

    Parabens pela iniciativa e ajuda!

    Obrigado.

  14. Claudiao,
    Cade tu “rapa”? hehe.
    Precimos de mais aulas, igual a voce nao tem !!! ainda mais com as musicas de fundo.. 🙂

    Uma duvida, eh possivel criar um tabbar dentro de um tableview, ou soh eh possivel um tableview dentro de um tabbar?

    Valeu.
    Abraco

  15. opa saudades uherahurahuuhra volta logo!!!!!!

  16. Pois é agora depois de um ano eu achei esses links, bem legais,,,

    Cade tu hehehe

    vorta awe,,, estou na esperança desse livro que vc disse bem no inicio…

    Abração;

  17. olá amigo, preciso fazer um programa para receber só um streamingde vídeo mais nada na tela, preciso disso e preciso fazer uma revista com animação e etc.

    faz essas duas aulas pra mim?

    eu pago pelas video aulas.

    obrigado

    Luis Barros
    lpbarros@live.com

  18. Olá Claudio, boa tarde.

    Estou procurando parceria para desenvolver um game novo para iPhone, você teria interesse?


    Att. Luiz Henrique.

  19. Claudio, você dá cursos de Objective-C? Ou tem alguém para indicar?

    abs,

    Thatiana


Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Categorias

%d blogueiros gostam disto: