Je suis en train de définir le texte des étiquettes avec le contenu de NSMutableString_s qui sont des objets d'un NSMutableDictionray ... le problème que tout fonctionne bien quand je charge la page pour deux fois (donc je pousse, après je pop ...) et avec la troisième poussée le programme ne peut pas lire le contenu de l'un des NSMutableString_s du NSMutableDictionary ... alors quand il se tourne vers l'étape de réglage de la valeur du UILabel qu'il n'a pas trouvé la valeur ...NSMutableDictionary ne peut pas avoir "temps" pour lire des objets (NSMutableString s)
il y a le code où l'exception apparaît:
- (void)viewDidLoad{
[super viewDidLoad];
NSMutableDictionary *item=[days objectAtIndex:0];
NSString *title1=[item objectForKey:@"week_day"];
name1.text=title1;
[title1 release];
Cette question n'est pas très claire. Que demandez-vous exactement? –
D'où proviennent les données dans le dictionnaire? Si vous allouez à nouveau la vue, les anciennes données seront perdues. S'il vous plaît développez votre question et postez le code ici –
oki j'utilise un UISegmentedController avec lequel je passe entre deux UIViewController (nous les notons 1 & 2). Tout d'abord la vue "1" apparaît avec l'UISegme ... et quand le bandes de l'utilisateur le bouton 2 je pousse la vue "2" ... l'utilisateur veut revenir à "1" il tape le bouton "1" après il revient au "2" .. au "1" ... et quand il tape 2 pour aller plus loin 1 une exception est survenue disant que le programme ne peut pas assigner le texte d'un UILabel et ceci parce que le texte obtenu de NSMutableDictionary n'est pas encore lu (je le découvre lors du débogage) est-il clair ou Je devrais donner le code? –