这个问题让我发疯,以至于认为这是一个Xcode错误(使用最近发布的版本6.0.1(6A317))。
我在故事板中设置了一个segue,并使用以下命令以编程方式调用它:
[self performSegueWithIdentifier:@"ayudapls" sender:self];
这是故事板中的segue:
适用于模拟器(从' 4s'到' 6 Plus')但在设备上进行测试会出现以下错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Receiver (<PTKAjustesViewController: 0x14deba40>) has no segue with identifier 'ayudapls''
我知道这种方法有效,因为我选择了旁边的segue ...我已经尝试过清理构建,从模拟器中删除它&amp;设备,以及两者的多种组合(清洁+删除)但没有运气......请帮助!
。 。
这是另一个工作正常的segue!
[self performSegueWithIdentifier:@"creditos" sender:self];
答案 0 :(得分:0)
如果仍然使用一些旧故事板或不清理以前编译的故事板,有时会发生这些奇怪的事情。
所以重命名故事板,然后从手机中删除应用程序并在干净构建后重新安装就可以了:)