Question: ```
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]; 

```

Can anyone show me an example on how do I manipulate the `UILabel` for iphone, to change every 1min through 100 different words? Obviously you dont have to type out 100 different words but whats the process of code to keep adding words and ot have it change every 1min. Thanks for the help.

Answer: 
I'm not quite sure what you mean by "keep adding words." What you probably want is an NSMutableArray to store the words in. Then use an NSTimer to trigger a method every minute to set the label to a new word.

How to use NSTimer: [How do I use NSTimer?](https://stackoverflow.com/questions/1449035/)

How to use NSMutableArray: <http://www.cocoadev.com/index.pl?NSMutableArray>
Set a timer then invalidate it when done.

```
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];
}

```

This example assumes you have an `NSMutableArray` or `NSArray` of 100 words. If you have a growing array of words you could use `[wordArray lastObject]` to get the last string you added to the mutable array.