//线程延迟
dispatch_time_t when =dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC));
void (^task)() = ^ {
// 延迟操作执行的代码
NSLog(@"-------------");
[self.delegateselectTabbar:2];
};
// 经过多少纳秒,由主队列调度任务异步执行
dispatch_after(when,dispatch_get_main_queue(), task);
// 先执行就是异步,后执行就是同步
NSLog(@"===============");