I m working on a part of code where a label text should change value after getting a new value from a singleton class. Seems simple enough, and after testing the value it actually changes aswell, but its not updated in the view. In the view it stays the same as before. I
ve essayé le code à la fois dans - (vide) viewDidLoad et -(void)viewWillAppear:(BOOL)animated
, mais avec le même résultat .. Des idées?Iphone: étiquette texte udates valeur mais ne montre pas en vue
Voici mon code:
- (void)viewDidLoad {
//get the new status value
sharedBarCodeValue = [BarcodeValues sharedBarCodeValues];
if([[sharedBarCodeValue storeBarCodeValue] isEqualToString:@"123456"])
{
[statusText setText:@"This is a new status text"];
}
//for testing, output status text
NSLog(@"status: %@", statusText.text);
[super viewDidLoad];
}
Edit: Oh, et je dois mentionner que Ive mis en place un contrôleur de navigation, et la valeur devrait changer quand éclater une vue 2. niveau hors de la pile et revenir à la vue racine.
oui .. il est connecté, j'ai essayé de taper statusText.text = @ "test"; dans viewdidload, et il change la valeur dans la vue ... donc ce n'est pas le problème :( – Madoc
pourrait-il avoir quelque chose à voir avec le contrôleur de navigation? Peut-être que la vue ne s'actualise pas lors du passage de niveau 2. au niveau racine hein .. nvm .. j'ai même essayé de créer de nouvelles étiquettes par programme, mais ils ne montrent pas .. quelque chose est très étrange ... – Madoc
Je ne suis pas sûr que je vous suis là-bas –