Iphone 在用户使用UIImagePicker完成拍照后,如何推送到另一个视图

Iphone 在用户使用UIImagePicker完成拍照后,如何推送到另一个视图,iphone,uitableview,uiimagepickercontroller,Iphone,Uitableview,Uiimagepickercontroller,我试图允许用户使用UIImagePickerController拍摄照片,并在完成后将其带到UITableView,传递所选的图像,在其中他可以在文本字段(如描述)中添加有关照片的信息 现在这是我在didFinishPickingMediaWithInfo中的代码: if (image) { PhotoInfoViewController* photo_info_controller = [[PhotoInfoViewController alloc] init]; photo

我试图允许用户使用UIImagePickerController拍摄照片,并在完成后将其带到UITableView,传递所选的图像,在其中他可以在文本字段(如描述)中添加有关照片的信息

现在这是我在didFinishPickingMediaWithInfo中的代码:

if (image) {
     PhotoInfoViewController* photo_info_controller = [[PhotoInfoViewController alloc] init];
    photo_info_controller.image = image;


    [self dismissViewControllerAnimated:YES completion:^{
        [self.parentViewController presentViewController:photo_info_controller animated:YES completion:nil];
    }];
}
这会将代码带到下一个视图,即静态tableviewcontroller

在PhotoInfoView控制器中

我看到viewDidLoad被NSLog调用,但我看到的只是一个空的tableViewController,没有文本字段


有人有什么建议吗?

尝试更改PhotoInfoViewController初始化

  • 将情节提要文件中的情节提要id设置为PhotoInfoViewController
  • 更改代码
  • UIStoryboard*情节提要=[UIStoryboard情节提要,名称:bundle:[NSBundle mainBundle]];
    PhotoInfoViewController*photo_info_controller=[故事板实例化EviewController标识符:@“PhotoInfoViewController”];
    
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:<#name of storyboard#> bundle:[NSBundle mainBundle]];
    PhotoInfoViewController *photo_info_controller = [storyboard instantiateViewControllerWithIdentifier:@"PhotoInfoViewController"];