IOS开发:关于performSelectorXXX的延迟的使用

- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay;

这个方法是单线程的,也就是说只有当前调用次方法的函数执行完毕后,selector方法才会被调用。

比如:


- (void)changeText:(NSString *)string

{

    label.text = string;

    NSLog(@"changeText:(NSString *)string");

}


- (void)changePopoverSize

{   

    [self performSelector:@selector(changeText:) withObject:@"Happy aha" afterDelay:1];


    NSLog(@"changePopoverSize#####end");

    sleep(5);

    NSLog(@"changePopoverSize-----end");

}

你可能感兴趣的:(IOS开发:关于performSelectorXXX的延迟的使用)