2016-01-05 49 views
-1

在VC-A中,我有一個名爲「unwindToMain」的IBAction。第二個VC VC-B被加載,然後是第三個VC。在VC-C中,我通過按下按鈕來調用該展開功能。中視ViewControllers在展開期間加載

問題是VC-B似乎在展開期間被加載。我添加了一些print()語句來幫助調試,並且在VCA到達之前,我可以看到VC-B代碼,包括tableview函數,在單擊按鈕後運行。

爲什麼會發生這種情況,我該如何阻止它?提前致謝!

+0

因爲VC-A是目的地。 VC-C是觸發器。 VC-B本質上就是這樣,大聲笑。這不是說如何放鬆工作?展開的IB是否在目標VC? @MichaelChawla –

回答

0

這是如何放鬆的工作。你可以從C通過B得到A.我能想到的唯一解決方案是創建一個從C到A的prepareForSegue方法。