2012-05-08 17 views
0

iPadアプリを開発中です。 すべての関連情報を表示するUIViewControllerが1つあります。 このVCの内部には、2つのUIViewがあります。画面の前半にある最初のUIViewには、Imageとテキストが表示されます。画面の下半分にある2番目のビューは、画面の中央で押されたボタンに応じて、マップや画像ギャラリーのようなものを表示します。1つのUIViewControllerで複数のUIViewを表示

私の最初の試みは、例えば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とその他のStuffが上部にあり、下部には押されたボタンに応じて切り替えられる複数のViewがあることを示しています。

答えて

0

空のフルスクリーン表示にします。 次に、そのビューにサブビューを追加します。

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

は、私はそれがHELPFILESで文書が、私は、それぞれ「のViewController」は一つだけのUIView直接接続を持つことができることを発見しています見てきたとは思いません。私はちょっとこれで新しいですが、とにかくそれを試してください:)

関連する問題