在设备上进行测试时找不到推送Segue但在模拟器上有效

时间:2014-09-21 14:24:21

标签: ios iphone xcode storyboard segue

这个问题让我发疯,以至于认为这是一个Xcode错误(使用最近发布的版本6.0.1(6A317))。

我在故事板中设置了一个segue,并使用以下命令以编程方式调用它:

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

这是故事板中的segue:

enter image description here

适用于模拟器(从' 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];

enter image description here

1 个答案:

答案 0 :(得分:0)

如果仍然使用一些旧故事板或不清理以前编译的故事板,有时会发生这些奇怪的事情。

所以重命名故事板,然后从手机中删除应用程序并在干净构建后重新安装就可以了:)