//显示视图 提示用户下载
//开启一个线程 下载数据 并且不影响用户进行其他操作
//创建一个队列
dispatch_queue_t queue = dispatch_queue_create(NULL, DISPATCH_QUEUE_CONCURRENT);
//在这个队列开启异步线程(先后顺序的)
dispatch_async(queue, ^{
self.dataArray = [ZQYDateManager loadData];
//告诉主线程刷新界面
dispatch_sync(dispatch_get_main_queue(), ^{
//将数据传递给headerView和contentView;
self.contentView.modelsArray = self.dataArray;
self.headerView.itemsArray = self.dataArray;
//暂停小菊花 (下载时的动画)
});
});
OC中多线程
最新推荐文章于 2020-06-27 22:29:14 发布