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
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
Por: Herbert Moraes em 27/07/2009
às 10:13
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.
Por: webclaudio em 28/07/2009
às 01:16
Valeu Cláudio. Aguardando novos posts.
Por: André Pedroza em 27/07/2009
às 15:54
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…
Por: webclaudio em 28/07/2009
às 01:22
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
Por: Herbert Moraes em 28/07/2009
às 10:29
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!
Por: André Costa em 30/07/2009
às 15:54
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
Por: André Costa em 30/07/2009
às 15:59
//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…
Por: webclaudio em 11/08/2009
às 01:12
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
Por: Fábio em 16/08/2009
às 00:51
Olá Claudio, descobri como fazer, tenho que ir no interfacebuilder -> file -> Reload all classes files.
De qualquer maneira, obrigado pela atenção.
Por: Fábio em 16/08/2009
às 02:34
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.
Por: Fabiano em 27/08/2009
às 02:04
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!
Por: Victor em 19/09/2009
às 21:13
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
Por: Joao Prado Maia em 20/09/2009
às 20:59
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
Por: Herbert Moraes em 25/11/2009
às 16:50
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
Por: Luis de Marchi em 03/12/2009
às 20:02
E ai, nunca mais? Creio que agora já tenha dado subsídios suficientes não? Vou comprar um livro e mandar ver agora…
Por: Thadeu em 03/02/2010
às 02:10
Pois é cara. Tá difícil. Mas vamos ver como fica. Abraços.
Por: webclaudio em 09/05/2010
às 21:27
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.
Por: Antonio Palacio Jr em 28/04/2010
às 21:33
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
Por: Marco em 02/05/2010
às 03:06
opa saudades uherahurahuuhra volta logo!!!!!!
Por: Herbert Moraes em 09/05/2010
às 22:42
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;
Por: Beuno em 27/06/2011
às 19:12
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
Por: Luis Barros em 29/06/2011
às 20:47
Olá Claudio, boa tarde.
Estou procurando parceria para desenvolver um game novo para iPhone, você teria interesse?
–
Att. Luiz Henrique.
Por: Luiz Henrique em 02/09/2011
às 15:16