我有一段代码首先调用了一个生成大量缩略图的方法,因此它会减慢设备大约一秒钟的速度。我希望在调用第一个方法之前运行一个生成“加载消息”的方法,然后在第一个方法完成时将其删除。
[picker dismissViewControllerAnimated:YES completion:^{
NSLog(@"Loading");
[self generatingThumbnailMessageShow];
[self loadAllEffects];
}];
问题似乎是,虽然“generatingThumbnailMessageShow”方法在“loadAllEffects”方法之前,但它似乎仍然在“loadAllEffects”消息完成后被调用。只有当第一个方法完成时才调用“loadAllEffects”方法的最佳方法是什么?