5
ユーザーがイメージを選択した後で、UIImagePickerControllerからビューコントローラ(追加編集用)をプッシュしようとしています。
正常に押されました。 しかし、そのビューコントローラがポップされ、ユーザーが編集画面に戻ると、編集画面はもはや対話できなくなります。誰が問題であるか知っていますか?UIImagePickerControllerは、ビューコントロールのバグをletsEditingで返します。
-(void)didTapBtn:(id)sender
{
self.picker = [[UIImagePickerController alloc] init];
self.picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
self.picker.delegate = self;
self.picker.allowsEditing = YES;
[self presentViewController:self.picker animated:YES completion:nil];
}
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *image = [info objectForKey:UIImagePickerControllerEditedImage];
if (image == nil) {
image = [info objectForKey:UIImagePickerControllerOriginalImage];
}
if (image == nil) {
return;
}
self.test = [[BTTestViewController alloc] init];
self.test.delegate = self;
[self.picker pushViewController:self.test animated:YES];
}
//Called by BTTestViewController
-(void)didCancel
{
[self.picker popViewControllerAnimated:YES];
}
私が欲しいのは、ユーザーがキャンセルを押すと、写真/カメラの画面に戻ります。あなたの方法では、ピッカーはすでに却下されています。これは私が望むものではありません。 – wjheng