私はUITabBarController
トップレベルで、3つのviewControllersの所有者である1つとUIViewController
2つのアプリケーションを構築していますUINavigationController
。
1つはUINavigationController
次のように機能しています。
UINavigationController -> pushViewController -> tapping on camera icon open the UIImagePickerControllerSourceTypeCamera using the [self presentModalViewController:imagePicker animated:YES];
今 -
現在、すべてのビューのメソッドを編集していdidReceiveMemoryWarning
ますが、上記のフローに関連するエッジ シナリオについて疑問に思っています。
カメラの使用中 (つまり、ModalViewController がアクティブ) にメモリ警告が表示された場合、メモリ警告を処理する次の方法は適切ですか?
if (self.modalViewController.retainCount)
{
[self dismissModalViewControllerAnimated:NO];
[self.modalViewController release];
}
デバイスでメモリ警告をテストしているときは問題なく動作しているようですが、ベストプラクティスに基づいて正しいことをしたことを確認したいだけです.
どうもありがとう、
ドゥディ・シャニ・ガバイ