私は、ユーザーが画像の大きなバージョンを表示する責任があるナビゲーションスタックにプッシュされる次のviewcontrollerをトリガする写真のサムネイルをクリックするアプリケーションを持っています。写真のサムネイルボタンが押されると、私は次のように、そのviewDidLoadメソッドでそれをロードする次のviewcontrollerに、写真のアラセット参照を送ります:
dispatch_async(dispatch_get_main_queue(),
^{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
UIImageView *tempMyImageView = [[UIImageView alloc] initWithImage: [UIImage imageWithCGImage:[[[self myAsset] defaultRepresentation] fullScreenImage]]];
[self setMyImageView: tempMyImageView];
[myViewContainer addSubview: [self myImageView]];
[tempMyImageView release];
[pool drain];
});
カメラから撮ったような大きな画像を送信する場合を除いて、すべてが正常に機能しているように見えますが、ナビゲーションの遷移は不安定です。誰もがこれを修正する方法を知っていますか?