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"]
进行比较时,它将创建单独的对象。