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返回后返回到应用程序时,它被添加到按钮“当前图像”(已记录)和实际文件“EmptyMark图像”(已记录)中与“当前图像”(按钮上的图像)不同。

我正在使用[UIImage imageNamed:@"emptymark.png"]获取“EmptyMark图像”

我应该一直保持对emptymark.png的引用,而不是尝试与文件进行比较吗?

最佳答案

您可以将对UIImage的引用保留为

self.image = [UIImage imageNamed:@"emptymark.png"];

当您仅使用[UIImage imageNamed:@"emptymark.png"]进行比较时,它将创建单独的对象。

10-07 21:24