2012-05-08 42 views
0

我正在开发一个iPad应用程序。 有一个应显示所有相关信息的UIViewController。 这个VC里面有2个UIViews:屏幕前半部分的第一个UIView显示一个图像和一些文本。屏幕下半部分的第二个视图应显示一些东西,如地图或图库,具体取决于在屏幕中央按下的按钮。多UIView在一个UIViewController

我的第一次尝试是加载例如GalleyViewController然后得到他的观点,并作为一个子视图添加此我BottonView这样的:

-(void)galleryButtonPressedInCenter{ 
GalleryViewController * gal = [[GalleryViewController alloc] initWithNibName:@"GalleryViewController" bundle:nil]; 
[gal.view setFrame:CGRectMake(0,0,620,300)]; 
[self.bottomView addSubview: gal.view]; 

但这会崩溃我的应用程序,如果我触摸与视图我的手指。

显示我想要实现: 在最后的截图(http://itunes.apple.com/de/app/ebookers-hotels-furs-ipad/id465464927?mt=8 ),你可以看到在这个应用程序中有一个ImageView和一些其他的东西在上部和下部有多个视图切换取决于被按下的按钮。

回答

0

制作一个空的全屏视图。 然后将您的子视图添加到该视图。

ViewController 
     -UIView (your new umbrella view) 
      -UIView (subView 1) 
      -UIView (subview 2) 

我不认为我已经看到了它在帮助文档记录,但我发现,每个“视图控制器”只能有一个UIView的直接连接。我有点新,虽然,无论如何尝试:)