コンテナビューコントローラ(スクリーンショット参照)を作成しようとしていますが、右側にナビゲーションコントローラを追加したいと思いますが、いくつか問題があります。手伝って頂けますか?iOS5の独自のコンテナビューコントローラにナビゲーションコントローラを追加するにはどうすればよいですか?
親コントローラ(viewDidLoad)にこのコードを追加すると、他の位置/サイズのビューが表示されます。ナビゲーションコントローラのコンテナビューにアクセスできないためです。また
[self addChildViewController:_detailNavigationController];
_detailNavigationController.view.frame = CGRectMake(256, 49, 768, 651);
[self.view addSubview:_detailNavigationController.view];
そして、これを、だけ明らかに、最初のビューで動作します:
をしようとしました。
[self addChildViewController:_detailNavigationController];
_detailNavigationController.topViewController.view.frame = CGRectMake(256, 49, 768, 651);
[self.view addSubview:_detailNavigationController..topViewController.view];
は、ナビゲーションコントローラコンテナビューを取得するハックを試してみましたが、動作しません、私は、画面に何も見ないし、私はビューがnil実現デバッガを使用しました。それとは別に、Appleはこれを好まないだろう。
[self addChildViewController:_detailNavigationController];
UIView *view = [_detailNavigationController valueForKey:@"_containerView"];
view.frame = CGRectMake(256, 49, 768, 651);
[self.view addSubview:view];
私に何かが不足していますか?
独自のカスタマイズされたコンテナビューコントローラ内にナビゲーションコントローラを追加する方法を知っていますか?
ありがとうございます!
スクリーンショット: http://img803.imageshack.us/img803/2464/screennjz.png
それが出て反転していないすべての私のVCのは風景だったので、私は持っていた問題でした。 –
@Ricardoはこの助けをしましたか? –