我想为了提高效率,我会在appDelegate中使用我的UIImage来允许并初始化UIView,然后在我的应用中访问整个应用。这样,我只分配一次imageView,如果我用这张图片钻入一个包含多个tableview的nav堆栈,我就不需要担心在我下降和上升时释放和恢复图像,或者在每一步都会产生开销。
这完全是愚蠢的做法吗?
抱歉,如果有点混乱,谢谢你的指点。
我不会那么担心 + (UIImage *)imageNamed:(NSString *)name 已缓存。
+ (UIImage *)imageNamed:(NSString *)name
此方法在系统缓存中查找具有指定名称的图像对象,并在存在时返回该对象。如果匹配的图像对象不在缓存中,则此方法从指定文件加载图像数据,将其缓存,然后返回结果对象。