これを解決するために SO を検索していますが、問題を解決するものは見つかりませんでした。だからここに問題があります:
ボタンのタッチで UIImagePickerController をロードするはずのときに、私のアプリが白い画面をロードすることがあります。
これは、メモリ警告が発生した場合にのみ発生するため、メモリの問題です。2つのビューコントローラー間の移行時に、メモリ警告が元のビューコントローラー(イメージピッカーをロードするもの)を解放するようです。
これにより、元のビューコントローラーがなくなり、UIImagePickerController が読み込まれなくなります (親がないため)、つまり白い画面になります。
また、言及する価値があるのは、vc antを「提示」する前後にプログラムでメモリ警告を発したことです。問題は再現しません。
[[UIApplication sharedApplication] _performMemoryWarning];
[self presentModalViewController:picker animated:YES];
[[UIApplication sharedApplication] _performMemoryWarning];
どんな助けでも大歓迎です!