2016-10-01 165 views
1

HI我不斷收到錯誤原因:「終止應用程序由於未捕獲的異常‘NSInvalidArgumentException’,理由是:‘接收器()與標識符「MainToEndUserAgreement’ 」Segue公司錯誤objc

我知道一個沒有SEGUE事實上控制器已連接並且名稱對於segue正確。

Here is the Story board

首先我想[self performSegueWithIdentifier:@"MainToEndUserAgreement" sender:self];

然後研究後,我想: [instantiateViewControllerWithIdentifier:@"MainToEndUserAgreement"];

`self.storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];` 

EndUserAgreementViewController *willthiswork = [[EndUserAgreementViewController alloc] init];

都沒有工作。

每次更改都會擦除設備中的數據並清理項目。

我還能試試嗎?

+1

有兩種可能的原因; 1.賽格標識符不正確;你的屏幕截圖似乎表明情況並非如此,所以2.你正在執行segue * from的視圖控制器並不是你認爲它在故事板中配置的那個。 – Paulw11

+0

第二個原因非常接近這個問題,但它讓我想。謝謝! –

回答

1

錯誤是關於稱爲「LoginToMap」的segue。但是你正在關注一個不同的階段,「MainToEndUserAgreement」。你在哪裏試圖執行LoginToMap segue?看起來好像一個人不存在,或者你將performSegue發送給錯誤的VC。

編輯:那麼當你正在表演時,什麼是「自我」?這大概是一個不同於風格板的賽格源VC的VC。

無論「自我」是什麼,它都沒有這個名字的延續。

+0

我不好意思,我正在搞名字測試,現在就編輯它。 –

+0

如果你不會樂觀的話,你可能得不到更多的答案:) –

+0

故事板丟失的代碼已經接近得多了,它找不到我剛創建這個帳戶的segue,所以我不能公開upvote它。但是謝謝你! –