2012-04-24 71 views
1

这似乎很简单,但我在此网站上没有找到任何有关此信息。我想调用一个视图,但我不想使用addSubview方法,我只想调用当前视图之上的一个新视图。并在一段时间后删除它。添加第二视图

+0

我不理解。你想添加视图到屏幕上吗? – shein 2012-04-24 21:55:53

+0

是一个新的,而不是一个子视图 – Alexander 2012-04-24 21:56:13

+1

如果你想要一个视图出现,它必须是某个视图的子视图,或者是它自己的子视图的主视图。您不能拥有不属于窗口层次结构的视图 – shein 2012-04-24 21:57:56

回答

1

这听起来像你需要一个NavigationController

有,你可以把下面的代码观点:

ViewController *viewController = [[ViewController alloc] 
initWithNibName:@"ViewController" bundle:nil]; 

[self.navigationController pushViewController:viewController animated:YES]; 

如果你想切换回旧的ViewController只是删除下面的代码视图:

[self.navigationController popViewControllerAnimated:YES]; 
+0

ViewController是一个扩展了UIViewController的自己的类。 – Prine 2012-04-24 22:08:31

相关问题