1

我正在尝试制作一个简单的基于 TabBar 的应用程序,该应用程序带有一个中心按钮来拍照、添加评论并上传(就像许多其他应用程序一样)。

到目前为止,我得到了在自定义视图控制器 (MSPickPhotoViewController) 中工作的相机东西作为我的标签栏项目之一,现在我想将它交给 NavigationController 允许输入一些信息并将照片上传到服务器。我正在使用情节提要并尝试使用从我的 MS PickPhotoViewController 到导航控制器的 segue。我给了 segue 一个标识符“addPhoto”,我称之为:

[self performSegueWithIdentifier:@"addPhoto" sender:self];

我还在 MSPickPhotoViewController 中实现了以下内容,以交出之前拍摄的照片:

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if ([[segue identifier] isEqualToString:@"addPhoto"]) {
        MSPostPhotoViewController *vc = [segue destinationViewController];  
        vc.image.image = self.image;
    }
}

我总是遇到异常

'NSInvalidArgumentException', reason: 'Receiver (<MSPickPhotoViewController: 0x189770>) has no segue with identifier 'addPhoto''

MSPickPhotoViewController 本身没有按钮,它只是打开一个操作表来选择是拍照还是从库中选择一张并应将其交给。

有什么建议么?

问候,比约恩

4

1 回答 1

1

好的,我知道了:

  1. 在再次运行之前删除 iphone 上的应用程序总是好的。故事板从未刷新。
  2. 最后执行了 segue(正如我从日志中看到的那样),但我忘记隐藏模式 UiImagePickerController 并且没有看到下一个视图。

仍然在学习...

于 2012-04-18T05:20:45.330 回答