объединить основной код для работы на iphone - PullRequest
0 голосов
/ 05 ноября 2010

Я возился с кодом UILabel, NSTimer и WordArray, и до сих пор не могу понять, как их кодировать так, как они мне нужны.

Мне нужно, чтобы UIlabel менялся каждые 1 минуту, что я выяснил, но мне также нужно, чтобы 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]; 
} 

1 Ответ

0 голосов
/ 05 ноября 2010

wordArray - это NSMutableArray

NSMutableArray *wordArray;

в заголовочном файле и

wordArray = [NSMutableArray arrayWithObects:@"Several",@"Words",@"Here",nil];

ИЛИ

wordArray = [NSMutableArray array];
[wordArray addObject:@"Several"];
[wordArray addObject:@"Words"];
[wordArray addObject:@"Here"];

в качестве примеров для добавления к нему.

...