当前位置 博文首页 > xixi:waitUntilDone YES/ NO
记录 :总是记不住waitUntilDone:YES/NO 的区别
效果如下? 看代码
YES? or NO? 结果都是一样
NSLog(@"before");
[self performSelectorOnMainThread:@selector(callBack) withObject:nil waitUntilDone:NO];
NSLog(@"after");
- (void)callBack
{
??? NSLog(@"callBack");
}
2016-08-10 11:36:23.764 [94042:2749971] before
2016-08-10 11:36:23.765 [94042:2749971] after
2016-08-10 11:36:23.817 [94042:2749971] callBack
不一样的时候
- (void)callBack
{
sleep(5);
NSLog(@"callBack");
}
waitUntilDone :NO? (结果跟上面一样)
waitUntilDone :YES? (结果如下)
2016-08-10 11:42:04.578 [94106:2757843] before
2016-08-10 11:42:09.580 [94106:2757843] callBack
2016-08-10 11:42:09.580 [94106:2757843] after?
总结:
waitUntilDone 是否等待 @selector 里面的方法执行完 再继续走下去