次のコードがあります
NSString *myPath = [NSString stringWithFormat:@"../Documents/%@",@"bla.png"];
[imgView setImage:[UIImage imageNamed:myPath]]; // works fine
[self updateMyImage:[UIImage imageNamed:myPath]]; // loads another image as bla.png (works fine)
[imgView setImage:[UIImage imageNamed:myPath]]; // displays the old image, *not* the new one
画像は updateMyImage にロードされます: (私はそれを (シミュレーターのディスクから) 開き、それは「新しい」ものです) しかし、imgView は「古い」ものを表示します。キャッシュの問題だと思います。iOSは[UIImage imageNamed:@"bla.png"]
一度ロードしているので、これは同じものだと思います。キャッシュを「フラッシュ」して、イメージをリロードするように指示するにはどうすればよいですか?