2010-05-11 140 views
2

我正在开发一个将某些数据存储到数据库的iphone应用程序。这工作正常。但是现在当我想要显示数据时,我有一个问题。因为要显示我需要设计另一个视图的数据。但是当我尝试添加另一个视图时,我遇到了问题。是否有可能在基于视图的应用程序中有多个视图,导致我的应用程序是基于视图的应用程序?如果是的话那么该怎么做?请帮我将另一个视图添加到基于视图的应用程序

在此先感谢 喜悦

回答

5

是的。原则上你创建你的新视图[alloc/init],然后显示它。

通常情况下,您可以通过将其推到导航控制器堆栈上来显示它。

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

如果没有导航控制器,您可能需要创建一个(你最好的选择可能是使用Xcode中,使基于导航的应用程序,并采取一起来看看它是如何放在一起) 。

如果你只是想简单地显示第二视图控制器,那么你就可以显示为模态的视图控制器:分配/初始化你的第二个视图控制器然后用

[self presetModalViewController:newViewContoller animated:YES];

最后,你可以显示它做前视图/侧视图。看看xcode中的实用程序应用程序模板。

0

是的,它可以使用多个视图。您可以使用addSubView手动将它们添加到窗口中。

你也可以像UINavigationController或UITabBarController一样使用视图控制器。

这取决于您希望如何显示视图以及用户如何在它们之间切换。

相关问题