0

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

私の最初の試みは、たとえばGalleyViewControllerをロードしてから、彼のViewを取得し、これをサブビューとして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 とその他のものがあり、押されたボタンに応じて切り替わる複数のビューがあります。

4

1 に答える 1

0

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

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

ヘルプファイルに記載されているのを見たことはないと思いますが、各「ViewController」に直接接続できる UIView は 1 つだけです。私はこれにちょっと慣れていませんが、とにかく試してみてください:)

于 2012-08-29T22:29:27.877 に答える