我正在开发一个将一些数据存储到数据库中的 iphone 应用程序。那工作正常。但是现在我想显示数据时遇到了问题。因为要显示数据,我需要设计另一个视图。但是当我尝试添加另一个视图时遇到问题。在基于视图的应用程序中是否可以有多个视图,因为我的应用程序是基于视图的应用程序?如果是,那么该怎么做?请帮我
提前感谢乔伊
是的。原则上,您创建新视图 [alloc/init],然后显示它。
通常,您会通过将其推送到导航控制器堆栈来显示它。
[self.navigationController pushViewController:newViewController animated:YES];
如果您没有导航控制器,则需要创建一个(最好的办法可能是使用 xcode 制作基于导航的应用程序并查看其组合方式)。
如果您只想简单地显示第二个视图控制器,那么您可以将其显示为模态视图控制器:alloc/init 您的第二个视图控制器然后显示它
[self presetModalViewController:newViewContoller animated:YES];
最后你可以做一个前视图/反面视图。看看 xcode 中的实用程序应用程序模板。
是的,可以使用多个视图。您可以使用 手动将它们添加到窗口中addSubView
。
您还可以使用 UINavigationController 或 UITabBarController 之类的视图控制器。
这取决于您希望如何显示视图以及用户如何在它们之间切换。