2011-06-12 60 views
0

我開發了一個基於視圖的應用程序,我面臨着從另一個視圖返回到我的應用程序的第一個視圖的問題。如何從另一個UIViewController再次訪問第一個UIViewController?

如果我以圖片的方式提出問題,我認爲這將是明確的。

Welcome Page ----> Login Page -----> Login Success page with log out button 

我時,他/她運行應用程序,用戶將被引導到登錄,這將檢查用戶的憑據,然後用戶將被引導到登錄成功頁面頁面將顯示給用戶的歡迎頁面。

在登錄成功頁面中,有一個註銷按鈕,當用戶點擊時他/她應該回到歡迎頁面

我已經使用presentModalViewController爲了從一個視圖移動到另一個視圖。我試圖在登錄成功頁面的註銷按鈕中使用相同的方法,但是在運行應用程序時出現錯誤。

任何人都可以幫我解決這個問題嗎?提前致謝。

+1

歡迎來到Stackoverflow!請發佈一些代碼和有關您的錯誤的更多信息。謝謝! – Moshe 2011-06-12 13:14:47

回答

1

你應該有主UIViewController,它提出了第二個呼叫dismissModalViewController:animated:

+1

或在您的登錄視圖控制器調用'[self.parentViewController dismissModalViewControllerAnimated:YES]'。 @mmmrbm:如果你想在頁面之間進行導航,請使用帶有pushViewController/popViewController函數的UINavigationController。 modal presentaitons用於在短時間內呈現** 1 ** ViewController(適用於登錄屏幕快速消失,但不適用於視圖控制器之間的正常轉換) – 2011-06-12 13:25:08

+0

Hi Moshe和Martin, 對不起延誤,因爲我有一些健康問題。和夥伴們,感謝數百萬人帶着興趣回答我的問題。 使用dismissModalViewController:animated:從登錄成功頁面將使我回到登錄頁面,但不是到歡迎頁面。我需要從登錄成功頁面返回歡迎頁面。 事情是我已經做了基於視圖的應用程序的應用程序。如果沒有其他辦法,我會嘗試使用基於導航的項目重新執行應用程序。 再次感謝你們倆在大好時間,爲你的投入和時間。 – mmmrbm 2011-06-22 06:20:10

相關問題