我正在尝试制作一个简单的基于 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 本身没有按钮,它只是打开一个操作表来选择是拍照还是从库中选择一张并应将其交给。
有什么建议么?
问候,比约恩