J'essaie d'ajouter des objets UIButton à un tableau, mais ils échouent à le faire. Chaque fois que j'appelle [nombre de pixels] ou [nombre de couleurs], il renvoie 0. J'ai essayé d'utiliser [self.arrayName addObject: myObject] et [arrayName addObject: myObject] mais aucun ne semble fonctionner. Je suis plutôt novice en Objective-C, donc ça semble probablement idiot de ma part, mais ça me bouscule depuis plus d'une heure.Impossible de faire fonctionner addObject sur NSMutableArray
Voici le code pour ViewController.h
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController {
NSMutableArray *pixels;
NSMutableArray *colors;
}
@property (nonatomic, retain) NSMutableArray *pixels;
@property (nonatomic, retain) NSMutableArray *colors;
@end
Et voici le code correspondant de ViewController.m
int x = 30;
int y = 60;
for(int i=0; i<10; i++) {
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(x,y,20,20)];
[self.pixels addObject:button];
x += 20;
y += 20;
}
Je l'ensemble du projet zippé qui peut être téléchargé ici: http://mdl.fm/pixelated.zip
Merci d'avance à tous ceux qui peuvent aider!
Avez-vous déjà initialisé vos baies? – rdelmar
Où les initialiserais-je? J'ai essayé dans ViewController.h mais il ne cesse de dire ";" à la fin de la liste de déclaration. Je l'ai également essayé à l'intérieur de init() sur ViewController.m et à l'intérieur de viewDidLoad() sur ViewController.m mais aucun n'a fonctionné. – SISYN
À droite, les messages nuls targés sont ignorés (à l'exception de NSControl). –