2014-07-19 50 views
0

我有以下三個ViewController的場景scenario VC2中有一個按鈕。DisviewViewControlers多個ViewController/segues存在時

用戶已登錄的案例: 單擊此按鈕,VC2將帶你到VC3,即我有VC2推順着接下去VC3

用戶尚未登錄,在案例: 點擊按鈕,將帶你到LoginVC(模態賽格),在成功登錄後,用戶將進入VC3((模態賽格),然後用戶可以返回到VC2點擊返回按鈕 即,VC2將出現LoginVC, LoginVC將提供VC3

問題-1: 如何解僱VC的in這種方式。根據我對解僱VC的知識,父母代表方法負責解僱VC。不過,我有一個Vc鍊形成一個循環。登錄成功後,我們從loginVC轉到VC3。從VC3回到VC2時,誰應該解僱VC3?

問題-2: VC2-VC3是一個推動階段。 LogicVC到VC3是一個模態賽格。它是否正確 ?

回答

0

我建議你重新考慮一下你的流量。真的沒有道理爲什麼你的LoginVC呈現VC3模式 segue。相反,你應該從VC2一個模型順着接下去LoginVC的情況下需要登錄,並且如果登錄成功,關閉此LoginVC,您可以通過[self dismissViewControllerAnimated:YES completion:nil];LoginVC本身休會,一個navigation賽格瑞的方式呈現VC3

並不總是負責解僱孩子VC的家長。小孩VC可以自行解僱。如果您仍然希望以您的方式實現,那麼您的VC3應該首先解散,然後根據是否要顯示LoginVC或不需要,您可以在完成塊中解除LoginVC

關於你的問題2,真的沒有意義。你問我們你的系統流程應該是什麼樣子?你可以有任何符合你的要求的賽格。

讓我知道這是否有幫助。

相關問題