我构建了一个带有CorePlot框架的iPhone应用程序。我用3个不同的图表实现了3个班级,每个班级都有自己的屏幕。现在我想为iPad构建相同的应用程序,这是我的第一款应用程序。构建iPad的应用程序,存在于iPhone中
在iPad上,我想在同一屏幕上显示所有3个图表,但我想保持它的模块化。我该怎么做呢?有什么建议么?
我构建了一个带有CorePlot框架的iPhone应用程序。我用3个不同的图表实现了3个班级,每个班级都有自己的屏幕。现在我想为iPad构建相同的应用程序,这是我的第一款应用程序。构建iPad的应用程序,存在于iPhone中
在iPad上,我想在同一屏幕上显示所有3个图表,但我想保持它的模块化。我该怎么做呢?有什么建议么?
所以,基本上你有三个独立的控制器,你可以在iPhone上的标签栏控制器中显示。
你可以做什么在视图中显示图表3一起,并保持模块化设计是:
创建一个包含控制器;
在viewDidLoad
,创建3个图形控制器,然后做:
[self.view addSubview:graphController1.view];
[self.view addSubview:graphController2.view];
[self.view addSubview:graphController2.view];
在viewWillAppear
和viewDidAppear
继电器到3子控制器的消息;
对于自动旋转方法与3.相同。
此方法适用于所有iOS版本。
如果你的目标的iOS> 5,你可以使用UIViewController Containment,在这里你可以定义你的3个控制器作为主控制器的子控制器和添加/随意删除它们。
好的,谢谢,我会试试这个。 – bruno
你创建的3个类是什么?请添加更多关于您的应用程序设计的详细信息... – sergio
我按照本教程构建了我的应用程序,因此这3个类是这些http://www.raywenderlich.com/13269/how-to-draw-graphs-with-core -plot-part-1 – bruno