佚名通过本文主要向大家介绍了白大神ios7自制固件,白大神ios7固件下载,酷派大神f1刷ios,ios大神,白大神ios7等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: iOS ?并发请求数据,在两者都成功回调之后,刷新UI,求大神思路
描述:
解决方案1:
描述:
现在有一个需求,俩个接口,要求两个接口都成功回调了,再刷新UI,求思路
解决方案1:
串行,第二个请求等第一个成功再请求。
解决方案2:dispstch group
解决方案3:设置两个标记位,每个接口回调时都将自己的标记位设成已回调,之后检查所有标记位的状态,如果都已经回调,则执行刷新UI的操作。
解决方案4:dispatch_group_t group = dispatch_group_create();
dispatch_group_enter(group);
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
NSLog(@"first API got data");
dispatch_group_leave(group);
});
dispatch_group_enter(group);
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
NSLog(@"second API got data");
dispatch_group_leave(group);
});
dispatch_group_notify(group, dispatch_get_main_queue(), ^{
NSLog(@"UI refresh now");
});