用户使用UIImagePicker完成拍照后如何进入另一个视图

时间:2013-07-21 19:05:55

标签: iphone uitableview uiimagepickercontroller

我正在尝试允许用户使用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 enter image description here

并在PhotoInfoView控制器中

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

任何人都有任何建议吗?

1 个答案:

答案 0 :(得分:1)

尝试更改PhotoInfoViewController初始化。

  1. 将故事板文件中的故事板ID设置为PhotoInfoViewController
  2. 更改代码。
  3. UIStoryboard *storyboard = [UIStoryboard storyboardWithName:<#name of storyboard#> bundle:[NSBundle mainBundle]];
    PhotoInfoViewController *photo_info_controller = [storyboard instantiateViewControllerWithIdentifier:@"PhotoInfoViewController"];