向基于视图的应用程序添加另一个视图

时间:2010-05-11 13:13:50

标签: iphone multiview

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

提前致谢 喜悦

2 个答案:

答案 0 :(得分:5)

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

通常你会把它推到导航控制器堆栈上来显示它。

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

如果您没有导航控制器,您需要创建一个(您最好的选择可能是使用xcode制作基于导航的应用程序并查看其组合方式)。

如果您只想显示第二个视图控制器,那么您可以将其显示为模态视图控制器:alloc / init第二个视图控制器然后显示

[self presetModalViewController:newViewContoller animated:YES];

最后,您可以进行前视图/侧视图。看看xcode中的实用程序应用程序模板。

答案 1 :(得分:0)

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

您还可以使用视图控制器,如UINavigationController或UITabBarController。

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