gpt4 book ai didi

ios - performSegueWithIdentifier 给我 NSInvalidArgumentException

转载 作者:行者123 更新时间:2023-11-29 13:37:28 24 4
gpt4 key购买 nike

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

到目前为止,我已经在自定义 View Controller (MSPickPhotoViewController) 中将相机的东西作为我的选项卡栏项目之一,现在我想将它交给 NavigationController,允许输入一些信息并将照片上传到服务器.我正在使用 Storyboard并尝试使用从我的 MSPickPhotoViewController 到导航 Controller 的转接。我给了 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 本身没有按钮,它只是打开一个操作表来选择是拍照还是从库中选择一张照片并应该将其交给。

有什么建议吗?

您好,比约恩

最佳答案

好的,知道了:

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

仍在学习中......

关于ios - performSegueWithIdentifier 给我 NSInvalidArgumentException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10186796/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com