Bonjour,
j'ai une question de debutant. J'ai un probleme pour ajouter des objets a un NSMutableArray.
Voici mon code. (je simplifie)
maclass.h
dans maclass.m
Si je trace le nombre d'element de mon array, j obtiens 0. Pourquoi ?
Je pense avoir mal saisie le concept des getter/setter en objective-c.
Pour moi, un retain permet de garder en memoire mon objet pour pouvoir le modifier (j utilise bien un MutableArray), et le fait de faire un synthesize me donne l'init + methode get/set.
Alors pouquoi je n arrive pas a ajouter d'objet a mon array ?
Par contre si je passe par un NSMutableArray temporaire (initialisé dans ma fonction load) et que je l assigne a self.arrayOfWebview, la ca fonctionne.
Si quelqu'un veut bien m'expliquer
Merci d'avance
j'ai une question de debutant. J'ai un probleme pour ajouter des objets a un NSMutableArray.
Voici mon code. (je simplifie)
maclass.h
Bloc de code:
@interface DetailsSectionView : UIViewController{
NSMutableArray *arrayOfWebview;
}
@property (nonatomic, retain) NSMutableArray *arrayOfWebview;
Bloc de code:
@synthesize arrayOfWebview;
// ...
// fonction view did load
UIWebView *webview = [[UIWebView alloc] initWithFrame:CGRectMake(width, 0, width , height - 55)];
[self.arrayOfWebview addObject:webview];
Je pense avoir mal saisie le concept des getter/setter en objective-c.
Pour moi, un retain permet de garder en memoire mon objet pour pouvoir le modifier (j utilise bien un MutableArray), et le fait de faire un synthesize me donne l'init + methode get/set.
Alors pouquoi je n arrive pas a ajouter d'objet a mon array ?
Par contre si je passe par un NSMutableArray temporaire (initialisé dans ma fonction load) et que je l assigne a self.arrayOfWebview, la ca fonctionne.
Si quelqu'un veut bien m'expliquer
Merci d'avance