我使用适用于iPhone的CorePlot框架构建了一个应用程序。我用3个不同的图表实现了3个类,每个图表都有自己的屏幕。现在我想构建相同的iPad应用程序,这是我的第一个应用程序。
在iPad上,我想在同一个屏幕上显示所有3个图表,但我想保持模块化。我该怎么做呢?有什么建议吗?
答案 0 :(得分:1)
因此,基本上你有三个独立的控制器,你在iPhone的标签栏控制器中显示。
如何在视图中一起显示3个图形并保持设计模块化:
创建一个包含控制器;
在viewDidLoad
中,创建3个图形控制器,然后执行:
[self.view addSubview:graphController1.view];
[self.view addSubview:graphController2.view];
[self.view addSubview:graphController2.view];
和viewWillAppear
将这些消息转发给3个子控制器;
与自动旋转方法相同。
此方法适用于所有iOS版本。
如果您的目标是iOS> 5,则可以使用UIViewController Containment,您可以将3个控制器定义为主控制器的子控制器,并随意添加/删除它们。