Ir para conteúdo
Visualizar no app

Uma forma melhor de navegar. Saiba mais.

MM Fórum

Um app em tela cheia na sua Tela de Início com notificações push, avisos e mais.

Para instalar este app no iOS/iPadOS
  1. Toque no ícone de Compartilhamento no Safari
  2. Role o menu e toque em Adicionar à Tela de Início.
  3. Toque em Adicionar no canto superior direito.
Para instalar este app no Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Ajuda] Valores de variaveis entre ViewController`s

Featured Replies

Postado

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!

  • Respostas 2
  • Visualizações 1k
  • Criado
  • Última resposta

Top Postadores Neste Tópico

Postado

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! =(

Postado

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 por thiago rariz

Participe do debate

Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.

Visitante
Responder este tópico…

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conta

Navegação

Buscar

Buscar

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.