i have a loop that looks like this
for(int x=0; x < 10; x++){ [testLabel setText:[self randomString]]; sleep(1); }
The randomStr
The UI is only updated at the end of a run loop, of which your loop is running inside of a single iteration of. You should be using an NSTimer instead.