我有一个展开segue,它返回到前一个控制器并将图像保存到PHAsset库。展开segue工作,保存工作,唯一的问题是它在图像保存之前展开。因此,图像不会显示在未被渲染的视图控制器上,因为视图控制器是在图片保存之前显示的(图像需要一点时间保存,而它会返回到视图控制器很快)。我想知道是否有任何方法可以放松到以前的控制器,只有在照片保存后,而不是立即。
这是我的代码:
WHERE (clin.clin_sig LIKE "%4%" OR clin.clin_sig REGEXP "^5$"
OR clin.clin_sig REGEXP "^5\\|"
OR clin.clin_sig REGEXP "\\|5$" OR clin.clin_sig REGEXP "\\|5\\|")
AND clin.clin_sig NOT REGEXP "^2$"
AND clin.clin_sig NOT REGEXP "\\|2$"
AND clin.clin_sig NOT REGEXP "^2\\|"
AND clin.clin_sig NOT LIKE "%3%"
答案 0 :(得分:1)
此表达式:dispatch_async(dispatch_get_global_queue(priority, 0)
将在后台执行所有操作(直到您在主队列上显式执行某些操作)。
简单地删除所有dispatch_async
调用以完成主线程上的所有工作。如果花费的时间太长,请通知用户,以便他知道有一个短暂的等待直到解开segue。