我一直在搞乱UILabel代码以及NSTimer和WordArray,并且仍然无法弄清楚如何以我需要的方式对它们进行编码。
我需要每隔1分钟更换一次UIlabel,我想知道,但我还需要UILabel更改为100个单词列表中的下一个单词,任何人都可以使用3或者向我显示此代码的示例4个字所以我知道我必须这样做的顺序?感谢。
UILabel *scoreLabel = [ [UILabel alloc ] initWithFrame:CGRectMake((self.bounds.size.width / 2), 0.0, 150.0, 43.0) ];
scoreLabel.textAlignment = UITextAlignmentCenter;
scoreLabel.textColor = [UIColor whiteColor];
scoreLabel.backgroundColor = [UIColor blackColor];
scoreLabel.font = [UIFont fontWithName:@"Arial Rounded MT Bold" size:(36.0)];
[self addSubview:scoreLabel];
scoreLabel.text = [NSString stringWithFormat: @"%d", score];
myTimer = [NSTimer scheduledTimerWithTimeInterval:60 target:self selector:@selector(changeLabel) userInfo:nil repeats:YES];
-(void)changeLabel {
scoreLabel.text = [wordArray objectAtIndex:cntr];
cntr++;
if(cntr==100) [myTimer invalidate];
}
答案 0 :(得分:0)
wordArray是一个NSMutableArray
NSMutableArray *wordArray;
在头文件中,
wordArray = [NSMutableArray arrayWithObects:@"Several",@"Words",@"Here",nil];
OR
wordArray = [NSMutableArray array];
[wordArray addObject:@"Several"];
[wordArray addObject:@"Words"];
[wordArray addObject:@"Here"];
作为添加的示例。