2014-09-21 31 views
0

這個問題讓我瘋狂到認爲這是一個Xcode錯誤(使用最近發佈的版本6.0.1(6A317))。Push 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 ...我已經嘗試清理構建,從模擬器&設備中刪除它,以及兩者(清理+刪除)的多種組合,但沒有運氣。 .. 請幫忙!

。 。 。

這是另一種工作得很好的賽格!

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

enter image description here

+1

嘗試重命名該故事板,比刪除手機和應用程序重新安裝。上次爲我工作。 – bllakjakk 2014-09-21 14:36:22

+0

謝謝,工作完美!這真的讓我瘋了 – Fdo 2014-09-21 16:34:41

回答

0

有時候,這些奇怪的事情,如果仍然使用一些老故事板或不清洗以前編譯故事板發生。乾淨的構建後

所以重命名該故事板,不是從手機中刪除該應用程序,並重新安裝後,乾淨的構建工作得很好:)

相關問題