2010-10-11 74 views
2

我試圖創建一個具有啓動時顯示的常規視圖的應用程序。它用作介紹視圖,帶有兩個按鈕,讓用戶選擇簽名或註冊。點擊登錄後,我用presentModalViewController呈現表單。完成這些後,我想關閉模態視圖,並將導入視圖與常規應用程序的標籤欄控制器交換。從presentModalViewController切換模態視圖後的視圖

雖然我很難解決這個問題。我確實設法讓模態視圖與它下面的新視圖進行轉換,但是立即重新引入了視圖,我不知道爲什麼。

在委託我運行此:

[window addSubview:firstRunController.view]; 

呈現的觀點是非常標準的

這是如何我解僱,並讓我上面說的行爲:

QuestionMeAppDelegate *delegate = [[UIApplication sharedApplication] delegate]; 
[self dismissModalViewControllerAnimated:YES]; 
[delegate.firstRunController.view removeFromSuperview]; 

回答

1

如果您通過navigationController維護視圖,則可以通過分配視圖控制器 - (void)setViewControllers:(NSArray *)viewControllers animated:(BOOL )動畫

我通過重新分配導航控制器的視圖控制器首先交換視圖,然後調用dismissModelViewController離開當前的視圖控制器或導航視圖控制器。