2011-10-12 54 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

相关问题