我第一次遇到這個問題。我檢查了堆棧溢出的類似問題,但沒有解決方案可以解決我的問題,所以我有這個帖子。到目前爲止,我有兩個視圖controllers
(比方說A和B),我試圖用名稱爲「toB」的segue連接它們。當我運行該程序時,Xcode告訴我Receiver(B) has no segue with identifier "toB"
。接收器沒有標識符爲「***」的segue
我非常確定在storyboard
和代碼中identifier
的拼寫完全相同。並且賽格線連接了A view controller
和B view controller
。
但是storyboard
這兩個視圖的ID號controllers
是不同的。這是問題嗎?
希望有人能幫助我。提前致謝!
SOLUTION
感謝@Amit Shelgaonkar的暗示!在我的情況下,將performSegueWithIdentifier
移動到viewDidAppear
仍然不起作用,但將其移動到applicationWillEnterForeground
可解決問題!
我仍然不知道爲什麼它不起作用,因爲當我試圖開發測試應用程序,並把performSegueWithIdentifier
在viewDidAppear
,它完美的作品。
你可以張貼一些代碼,例如你在哪裏調用'performSegueWithIdentifier:'? – Glorfindel
添加故事板圖片以查看兩個視圖控制器是如何連接的。 –
@KathiravanG我沒有足夠的聲望發佈圖片...這裏是鏈接,抱歉讓您遠離堆棧溢出![link](https://drive.google.com/file/d/0BzuHHdjzRAbdVGxjSjAzZHRjTDA/視圖?usp = sharing) –