Objective C - loop to change label text

前端 未结 4 1144
礼貌的吻别
礼貌的吻别 2020-11-30 15:08

i have a loop that looks like this

for(int x=0; x < 10; x++){
    [testLabel setText:[self randomString]];
    sleep(1);
}

The randomStr

4条回答
  •  醉话见心
    2020-11-30 15:34

    It's better if you run your string on a background thread

    [self performSelectorInBackground:@selector(updateBusyLabel:) withObject:[NSString stringWithFormat:@"Processing ... %i",iteration]];
    
    -(void)updateBusyLabel:(NSString *)busyText {
        [_busyLabel setText:busyText];
    }
    

    I wouldn't use sleep(), and the timer is too much work.

提交回复
热议问题