在iPhone上切换基于单一视图的应用程序视图

时间:2009-06-05 22:41:44

标签: iphone cocoa-touch uiview

我有一个基于视图的简单应用程序。当我按下原始视图上的按钮时,我想将此原始视图切换为另一个视图。我不想使用navigationviewcontroller或switchviewcontroller,我只想将根视图换成另一个。

谢谢, 乔

1 个答案:

答案 0 :(得分:1)

这不是苹果推荐的。如果您有多个视图,则应使用TabBar控制器或导航控制器。一个原因是当您不正确地添加视图时,不会发送像viewDid / WillAppear这样的消息。

如果您不想显示导航栏,那么您可以将其设置为隐藏,并且没有人会知道基于导航的应用程序中的内容。您还可以在推动视图控制器时阻止视图从侧面进行动画制作。

另一个接受的选项是加载“支持”视图并且永远不会更改它。您可以在此支持视图上切换出任何子视图。您可能永远不会在应用程序中看到支持视图,但它只是为了您删除和添加视图。