我有一个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