Andrel91 Postado 20 de fevereiro de 2011 Denunciar Compartilhar Postado 20 de fevereiro de 2011 Boa Noite! Estou com um problema, possuo uma variavel imc, que esta declarada em NewStart.h cujo os calculos estão sendo realizados via: -(IBAction) backgroundTap:(id)sender{ imc : (weightcalc+heightcalc) } Porem quando passo de uma view para outra utilizo o seguinte codigo: Em NewStart.m -(float) getIMC{ return imc; } Em Result.m - (void)viewDidLoad { NewStart *Take = [[NewStart alloc]init]; resultimc.text = [NSString stringWithFormat:@"%.2f",[Take getIMC]]; [super viewDidLoad]; } O problema é que nao consigo obter na funcao float, o valor que calculei anteriormente na acao. Nota-se sou obrigado a calcular na acao pois os valores das variaveis vem de uma acao digitada dos labels. Obrigado, desde ja! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Gabriel Vincent Postado 25 de fevereiro de 2011 Denunciar Compartilhar Postado 25 de fevereiro de 2011 Boa Noite! Estou com um problema, possuo uma variavel imc, que esta declarada em NewStart.h cujo os calculos estão sendo realizados via: -(IBAction) backgroundTap:(id)sender{ imc : (weightcalc+heightcalc) } Porem quando passo de uma view para outra utilizo o seguinte codigo: Em NewStart.m -(float) getIMC{ return imc; } Em Result.m - (void)viewDidLoad { NewStart *Take = [[NewStart alloc]init]; resultimc.text = [NSString stringWithFormat:@"%.2f",[Take getIMC]]; [super viewDidLoad]; } O problema é que nao consigo obter na funcao float, o valor que calculei anteriormente na acao. Nota-se sou obrigado a calcular na acao pois os valores das variaveis vem de uma acao digitada dos labels. Obrigado, desde ja! Estou exatamente com o mesmo problema, mas no meu caso é um valor int. Quando eu passo para outro view controller, o int passa a valer zero! Estou há um tempão ja quebrando a cabeça com isso e nada! =( Citar Link para o comentário Compartilhar em outros sites More sharing options...
thiago rariz Postado 1 de março de 2011 Denunciar Compartilhar Postado 1 de março de 2011 (editado) para resolver isso, pode-se utilizar variaveis globais, desse modo: extern NSString * const MyStringConstant; no header.. agora, não é uma boa pratica de programação... se quiserem fazer direito http://www.iphonedevsdk.com/forum/iphone-sdk-development/2531-passing-variables-parameters-between-classes.html Editado 1 de março de 2011 por thiago rariz Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe do debate
Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.