[英]Capturing one image after processing another on iphone
我正在尝试在iPhone上实现一些图像处理。 该程序应如下工作:
我在此任务中遇到的问题是我不知道如何强制依次执行这些任务(仅在最后一个任务完成后才执行下一步)。 我只能找到
captureStillImageAsynchronouslyFromConnection()
捕获图像的方法,该图像似乎在调用该图像的线程中运行。 结果,我无法打电话
[NSThread sleepForTimeInterval:sometime]
等待,然后检查处理是否已完成而没有“休眠”处理。
我还可以做些其他事情来完成任务,还是我必须自己使用显式线程?
我想出了一个使用通知的解决方案,并且效果很好。 我在captureStillImageAsynchronouslyFromConnection()中调用的句柄的末尾发布了一个通知,以便在代码完成处理后,它通过通知中心调用下一步。
这是有关自定义通知的示例 ,我基本上遵循了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.