У меня есть NSMutableSet, к которому я пытаюсь добавить метки. После добавления каждого этикетки, проверить количество установочных наборов и он возвращается как 0. Любая помощь будет оцененаObjective C - NSMutableSet не работает должным образом
В моем файле .h:
@interface MainMenu : CCLayerColor {
NSMutableSet* letters;
}
В моей .m файл:
-(void)initiateLetters{
//Grab the window size
CGSize size = [[CCDirector sharedDirector] winSize];
int i;
for(i=0;i<100;i++){
CCLabelTTF *label;
int r = rand() % 35 + 60;
char c = (char) r;
label = [CCLabelTTF labelWithString:[NSString stringWithFormat:@"%c",c] fontName:@"Courier" fontSize:30];
[label setColor:ccc3(0,0,0)];
[label setOpacity:255/2];
//Generate a random number for the x variable, y will be 0
int x = (arc4random() % (int)size.width);
int y = size.height+(arc4random() % 50)+25;
[label setPosition:ccp(x,y)];
[self addChild:label];
[letters addObject:label];
//Here's what's printing 0:
printf("%lu",[letters count]);
}
}
FYI - не объявлять 'letters' в .h файле. Поместите его в файл .m, где он принадлежит. – rmaddy