1
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は異なる値を返します「現在の画像」(ボタンの画像)から。

「EmptyMarkImage」を使用して取得しています[UIImage imageNamed:@"emptymark.png"]

emptymark.pngファイルから比較しようとするのではなく、常に 参照を保持する必要がありますか?

4

1 に答える 1

1

UIImageasへの参照を保持できます。

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

just を使用して比較しているとき[UIImage imageNamed:@"emptymark.png"]は、別のオブジェクトを作成しています。

于 2012-11-21T20:14:10.047 に答える