2013-01-09 43 views
-2

我构建了一个带有CorePlot框架的iPhone应用程序。我用3个不同的图表实现了3个班级,每个班级都有自己的屏幕。现在我想为iPad构建相同的应用程序,这是我的第一款应用程序。构建iPad的应用程序,存在于iPhone中

在iPad上,我想在同一屏幕上显示所有3个图表,但我想保持它的模块化。我该怎么做呢?有什么建议么?

+0

你创建的3个类是什么?请添加更多关于您的应用程序设计的详细信息... – sergio

+0

我按照本教程构建了我的应用程序,因此这3个类是这些http://www.raywenderlich.com/13269/how-to-draw-graphs-with-core -plot-part-1 – bruno

回答

1

所以,基本上你有三个独立的控制器,你可以在iPhone上的标签栏控制器中显示。

你可以做什么在视图中显示图表3一起,并保持模块化设计是:

  1. 创建一个包含控制器;

  2. viewDidLoad,创建3个图形控制器,然后做:

    [self.view addSubview:graphController1.view]; 
    [self.view addSubview:graphController2.view]; 
    [self.view addSubview:graphController2.view]; 
    
  3. viewWillAppearviewDidAppear继电器到3子控制器的消息;

  4. 对于自动旋转方法与3.相同。

此方法适用于所有iOS版本。

如果你的目标的iOS> 5,你可以使用UIViewController Containment,在这里你可以定义你的3个控制器作为主控制器的子控制器和添加/随意删除它们。

+0

好的,谢谢,我会试试这个。 – bruno

相关问题