UIImagePickerController カメラをセットアップした後、次のコードでそれを閉じようとします:
- (void)doneButtonClick: (id)sender {
[self dismissViewControllerAnimated : NO completion NO];
}
ただし、ビューはそれ自体をリロードするだけで、ビューが再度呼び出されて表示されます。アプリがメモリ警告を受け取り、目に見えないビューをプルダウンしていると思います。
解決策として前のビューをリロードしたい。前のビューはストーリーボードなので、次のことを試しています:
- (void)doneButtonClick:(id)sender {
//[self dismissViewControllerAnimated:NO completion:NO];
UIStoryboard * storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
BSPRoomDefaultViewController * myVC = (BSPRoomDefaultViewController *)[storyboard instantiateViewControllerWithIdentifier:@"default"];
[self presentViewController:myVC animated:YES completion:NO];
}
ただし、「ウィンドウ階層にないビューで表示しようとしています!」というエラーが表示されます。
前のビューをリロードする方法を誰か提案できますか?