2012-05-23 33 views
0

我开始了开发的iPad应用程序,我想为那里是在那个将呈现其下方不同意见顶部的工具栏栏,如下图所示: basic layout如何为iOS应用程序创建自定义容器视图?

当按下每个按钮时,工具栏应保持原位,并且不同的视图控制器应该在该空间中呈现其视图。我通过苹果的ViewController编程指南阅读,好像这是可能的,但我只是不知何故没有得到我需要得到一个视图控制器,以显示其是底部矩形里面查看实际的方法。

是否合理有管理该工具栏的容器视图,然后创建视图控制器,以显示下面的矩形内的子视图?

编辑:

我想要做的东西沿着这些路线:

-(IBAction)hitMapButton{ 
    MapViewController *mapView = [[MapViewController alloc] initWithNibName:@"MapView" bundle:nil]; 
    [self addChildViewController:mapView]; 
    [mapView release]; 
} 

但我无法弄清楚如何真正得到的视图中绘制?

+0

为什么你不能使用不同的** **意见不同的按钮动作,而不是** **的viewController? –

回答

0

搜索与“创建一个标签栏”苹果文档。你会发现几个文件:创建程序,以创建赛格瑞等方面也有一些样本项目,您可以查看基于该搜索,例如“Tabster”(一个iPhone应用程序就是有点过时,但肯定会帮助你 - 编辑目标为'iPad')。

您可以通过创建一个新的Xcode项目,然后选择“选项卡式应用程序”

。注意的UITabBarController把标签栏在底部得到一个工作盯着点 - 如果你正在考虑把它在顶部,你还应该阅读“用户体验指南”

+0

是的,我不想使用苹果UITabBarController。我想要一个自定义标签栏在上面。我只需要知道允许我在视图控制器中实例化视图控制器的方法调用,然后让它在由容器视图设置的上下文中绘制其视图。 – wbarksdale

+1

好的。 Apple文档和示例代码中有许多例子。查找一些UITableViewController的示例代码,并查看selectRowAtIndex:方法 - 通常视图控制器在那里实例化(并不总是,但通常)。一种常见的方法是在使用IBOutlet中从容器视图链接的厦门国际银行文件,所有的控制器 - 那么你不要实例他们的iOS确实是聪明延迟控制器的视图的实例化(节省内存)。 – GoZoner

相关问题