2012-11-21 11:54:50.607 [10152:907] Current Image: <UIImage: 0x20819ae0>
2012-11-21 11:54:50.608 [10152:907] EmptyMark Image: <UIImage: 0x20819ae0>
应用后进入背景并返回前景。
2012-11-21 11:54:57.040 [10152:907] Current Image: <UIImage: 0x20819ae0>
2012-11-21 11:54:57.042 [10152:907] EmptyMark Image: <UIImage: 0x208cc580>
我正在比较相同的图像“emptymark.png
”它被添加到按钮“当前图像”(已记录)到实际文件“EmptyMark Image”(已记录),当我回到它之后的应用程序已经在后台的EmptyMark返回不同于“当前图像”(按钮上的图像)。
我正在使用[UIImage imageNamed:@"emptymark.png"]
我是否应始终持有对emptymark.png
的引用,而不是尝试从文件中进行比较?
答案 0 :(得分:1)
您可以将UIImage
的引用保留为,
self.image = [UIImage imageNamed:@"emptymark.png"];
当您仅使用[UIImage imageNamed:@"emptymark.png"]
进行比较时,它会创建单独的对象。