0

ユーザーがログに画像を追加できるようにするアプリケーションがあります。ユーザーがライブラリから追加することを選択した場合、すべてが正常ですが、ユーザーがカメラで写真を撮ることを選択した場合、問題があります。

カメラのモーダルビューがアニメーション化され、写真を撮って[使用]をタップするか、[キャンセル]ボタンをクリックすると、dismissModalViewAnimatedを呼び出したときに表示されていたビューがスーパービューから削除されます。

誰かがこれについての説明を得ましたか?

これが私がモーダルビューコントローラーを提示するために使用するコードです

pickerCont = [[UIImagePickerController alloc] init];
pickerCont.delegate = self;
pickerCont.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController:pickerCont animated:YES];

そして、これは私がそれを却下するために使用するものです:

[self dismissModalViewControllerAnimated:YES]
4

1 に答える 1

1

実際、あなたは親の見解を却下しています。ここで、 selfはparentViewを表します

UIImagePickerControllerのデリゲートを使用して、UIImagePickerControllerを閉じます

 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
   //get picked image here

   [pickerCont dismissModalViewControllerAnimated:YES]

}
于 2012-09-14T08:26:34.450 に答える