我正在嘗試爲我的應用程序的註冊過程創建控制器體系結構。下面是當前狀態的圖像:爲什麼我的放鬆繼續回到太遠?
該應用程序開始於登錄頁面的第一時間,如果用戶點擊「註冊」,導航控制器經由模態呈現self.presentViewController
。然後導航控制器通過一個視圖控制器,然後推送到第二個視圖控制器。在此第二個視圖控制器上,用戶必須先按下「Go」才能以模態方式導航到請求附加信息的視圖控制器,然後再繼續註冊過程。一旦用戶在這個模態呈現的控制器上輸入了額外的信息,用戶按下「返回」以通過展開順序返回到第二視圖控制器。
但是,當按下此按鈕時,展開順序將返回到第二個視圖控制器,但會立即返回到「登錄」頁面。即使展開函數嵌套在第二個視圖控制器中,看上去unwind segue也會彈出所有模態呈現的視圖。
發生了什麼事,解開第二個註冊頁面的解決方案是什麼?
只是在我嘗試重現此操作之前進行檢查:所以展開函數僅出現在第二頁視圖控制器代碼中? - 這是iOS 9嗎?在iOS 9中,unwind segues的行爲發生了很大變化,因此知道這一點很重要。 – matt
是的,它只出現在第二頁視圖,這是iOS 9. –