<p>I'm new with Objective-C, so there probably is a simple solution to this.</p>

<p>I want a number to increment, but each iteration to be show on a label. (for example, it shows 1, 2, 3, 4, 5... displayed apart by an amount of time).</p>

<p>I tried:</p>

<pre><code>#import "testNums.h"

@implementation testNums
- (IBAction)start:(id)sender {
    int i;
    for(i = 0; i &lt; 10; ++i)
    {
        [outputNum setIntValue:i];
        sleep(1);
    }
}
@end
</code></pre>

<p>and all it did was wait for 9 seconds (apparently frozen) and then displayed 9 in the text box.</p>

Yes, because that is what you told it to do. The graphics will not actually update until the main run loop is free to display them. You'll need to use
```
NSTimer
```
or some such method to do what you want.
A better question might be why you want to do this?