創建一個按鈕,從第二個ViewController退出到前一個ViewController。我已經閱讀過教程,應該使用視圖控制器中的「EXIT」。 (控制+點擊+拖動按鈕到EXIT)。麻煩理解Obj-C MVC:退出並展開Segue
我在第二個控制器上創建了一個「退出」按鈕,並且在ViewController類上創建了一個方法,以便與control + click + drag exit segue掛鉤。這種方法完全是空的:
- (IBAction) unwindToMainMenu:(UIStoryboardSegue *) unwindSegue
{
}
然而,當我按下它返回到我預期之前的視圖控制器的按鈕,但我期待什麼應該發生(因爲該方法沒有內容)。
我認爲傳遞給此方法的StoryboardSegue對象是這個EXIT,我拖動了按鈕,但沒有處理該對象的代碼。
編輯: 此外,我沒有返回任何東西,但該方法的聲明說它應該返回一個IBAction。爲什麼編譯器不抱怨?
你能幫我理解我錯過了什麼嗎?
你看看[「技術說明TN2298 - 使用展開細節「](https://developer.apple.com/library/ios/technotes/tn2298/),其中描述了所有血淋淋的細節? –
我剛開始研究Obj-c,並且仍然習慣了蘋果文檔。感謝您的鏈接 - 這是一個很好的發現。我需要一段時間來消化這個。如果我正確讀取它,我創建的這個方法是在執行segue之前的一個額外操作。不過,這不應該失敗嗎?我不會在我新創建的方法上返回任何內容:S – jplebre