我正在开发一个将某些数据存储到数据库的iphone应用程序。这工作正常。但是现在当我想要显示数据时,我有一个问题。因为要显示我需要设计另一个视图的数据。但是当我尝试添加另一个视图时,我遇到了问题。是否有可能在基于视图的应用程序中有多个视图,导致我的应用程序是基于视图的应用程序?如果是的话那么该怎么做?请帮我将另一个视图添加到基于视图的应用程序
在此先感谢 喜悦
我正在开发一个将某些数据存储到数据库的iphone应用程序。这工作正常。但是现在当我想要显示数据时,我有一个问题。因为要显示我需要设计另一个视图的数据。但是当我尝试添加另一个视图时,我遇到了问题。是否有可能在基于视图的应用程序中有多个视图,导致我的应用程序是基于视图的应用程序?如果是的话那么该怎么做?请帮我将另一个视图添加到基于视图的应用程序
在此先感谢 喜悦
是的。原则上你创建你的新视图[alloc/init],然后显示它。
通常情况下,您可以通过将其推到导航控制器堆栈上来显示它。
[self.navigationController pushViewController:newViewController animated:YES];
如果没有导航控制器,您可能需要创建一个(你最好的选择可能是使用Xcode中,使基于导航的应用程序,并采取一起来看看它是如何放在一起) 。
如果你只是想简单地显示第二视图控制器,那么你就可以显示为模态的视图控制器:分配/初始化你的第二个视图控制器然后用
[self presetModalViewController:newViewContoller animated:YES];
最后,你可以显示它做前视图/侧视图。看看xcode中的实用程序应用程序模板。
是的,它可以使用多个视图。您可以使用addSubView
手动将它们添加到窗口中。
你也可以像UINavigationController或UITabBarController一样使用视图控制器。
这取决于您希望如何显示视图以及用户如何在它们之间切换。