iOS中的图像caching

如果我做

rowBackground = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"bottomCell2.png"] 

图像caching的应用程序的整个生命周期或重新加载和recached每次我执行该指令(在其他视图或应用程序的一部分)?

我在我的应用程序的每个tableview中都这样做。 它有效吗?

提前致谢!

作为+imageNamed:的参考:

此方法在系统caching中查找具有指定名称的图像对象,并返回该对象(如果存在)。 如果匹配的图像对象不在caching中,则此方法从指定的文件加载图像数据,将其caching,然后返回结果对象。

caching是有效的,但吃内存。 如果您的表格视图包含大量图像,则内存可能会烧毁。 所以你可以考虑+imageWithContentsOfFile:或其他类似的方法来加载图像。