2011-07-22 64 views
1

我需要一些邏輯的幫助。 這就是我的應用程序的結構。幫助介紹導航控制器

歡迎視圖控制器>登錄視圖控制器>標籤欄控制器>飼料導航控制器

所以,我用presentmodal的歡迎視圖控制器來登錄視圖控制器的過渡。 使用[self presentModalViewController:loginVC animated:YES];

所以現在我在登錄視圖控制器。但是,如何導航到標籤欄控制器,它將顯示飼料導航控制器的rootviewcontroller?

我試過[self presentModalViewController:tabBarController animated:YES]; 但我沒有得到它的導航控制器!

謝謝!

+0

如果您還沒有徹底閱讀[視圖控制器編程指南](http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/Introduction/Introduction.html%23//apple_ref/doc/ uid/TP40007457)你應該,然後重新設計你的設計和問題。 – bshirley

回答

0

如果TabBarController是您的rootController,那麼您的實現可能是錯誤的。

將歡迎屏幕設爲您的ModalViewController導航到LoginScreen,然後執行必要的操作。

if (LoginSuccessful) 
// Dismiss modalview controller 

這將控制權交還給rootController,你不需要從歡迎瀏覽登錄到標籤欄之類的東西。

+0

歡迎屏幕是我的rootController。不過,我想登錄成功,更改視圖到tabbarcontroller顯示飼料導航控制器(我的tabbarcontroller有4個導航控制器)。感謝您的回覆! – Sydnal

+0

那麼你的tabbarcontroller應該是你的'rootViewController'!祝你好運 ! – Legolas