2011-10-12 42 views
0

當用戶點擊一個按鈕,我顯示了一個全新的視圖(管理目的)我是否需要實現導航控制器才能添加來自其他控制器的視圖?

AdminViewController *adminView = [[AdminViewController alloc]initWithNibName:@"AdminView" bundle:nil]; 
     [self.view addSubview:adminView.view]; 
     [adminView release]; 

在,我推我有一個關閉按鈕的IBAction爲視圖。基本上,當我點擊關閉按鈕時,我想破壞第二個視圖並回到我原來的視圖。

我不能使用self.view removeFromSuperview,因爲這將幾乎刪除我在窗口中的所有內容。你們認爲我需要做什麼?

+0

你試過[self.view popViewControllerAnimated:YES];? –

+0

我沒有設置NavigationController。我想知道如果我可以在不創建NavigationController的情況下仍能實現類似的功能。 – MrShoot

回答

1

這聽起來像這樣的設置是

AdminViewController *adminView = [[AdminViewController alloc]initWithNibName:@"AdminView" bundle:nil]; 
[self presentModalViewController:adminView animated:YES]; 
[adminView release]; 

的理想人選按下關閉按鈕時,你可以做

[self dismissModalViewControllerAnimated:YES]; 

兩種視圖控制器,使其消失。

+0

我們有!非常感謝。我不確定我是否被迫爲我想要的創建導航控制器。你讓我微笑:) – MrShoot

相關問題