感谢本网站提供的所有帮助,以帮助回答许多问题!
我在UIView的子类中覆盖了drawRect,绘制了一堆图像并将它们保存为PNG。
接下来我正在尝试加载用于ViewController.m
的图像最后让动画工作,但经历了VC在Draw2D保存之前尝试加载图像的时间。发现NSLog很好地查看了事件序列:
if ([self loadNamedImage:nameToLoad]) {
[image2set addObject:[self loadNamedImage:nameToLoad]];
NSLog(@"Loaded %@", nameToLoad8); }
loadNamedImage是返回已加载图像的方法。添加if / exists似乎可以解决问题一段时间,但我想正确使用类似
的东西performSelectorOnMainThread:withObject:waitUntilDone:;
// where to place command, which object, etc?
尝试在VC中使用sleep语句,希望在尝试加载之前使用睡眠时间来保存图像。如何调整程序启动顺序以使其工作?
DBC
答案 0 :(得分:0)
发现使用viewDidAppear vs viewDidLoad解决了我的问题一段时间。
最近开始使用Gestures并重置模拟器设置,建议用于修复查找所需文件。现在图像不会再次加载,因为viewDidAppear尝试在重写DrawRect方法绘制图片之前加载图片。尝试了不同的还原点,清理项目,并从模拟器卸载应用程序无效:o(
非常感谢在何处以及如何实施addDependency,GCD或其他解决方案的示例!