ナビゲーションバーベースのiPadアプリがあります。
ある時点で、別のViewControllerをViewsController階層にプッシュしたいと思います。次に、ユーザーがいくつかのボタンをタブで移動したときに、leftMenuコントローラーを表示したいと思います。そうするために、私は2つの見解を持っています:
すべてのコンテンツを含むコンテンツビュー
そして、leftMenuである非表示のビュー。これはコンテンツビューの下にあります。
したがって、ユーザーがボタンを押すと、Imが現在実行しているのは、コンテンツビューとナビゲーションバーを右に移動して、leftMenuを表示することです。
self.navigationController.navigationBar.frame = CGRectMake(271.0, self.navigationController.navigationBar.frame.origin.y, self.navigationController.navigationBar.frame.size.width, self.self.navigationController.navigationBar.frame.size.height);
self.contentView.frame = CGRectMake(271.0, self.contentView.frame.origin.y, self.contentView.frame.size.width, self.contentView.frame.size.height);
これは機能していますが、左側のメニューの最初の行は、ナビゲーションバーがあると思われる場所で「クリック可能」ではありません。ナビゲーションバーのように、タブイベントをキャプチャします。
するのは正しいですか?:
self.navigationController.navigationBar.frame = CGRectMake(271.0, self.navigationController.navigationBar.frame.origin.y, self.navigationController.navigationBar.frame.size.width, self.self.navigationController.navigationBar.frame.size.height);
そうでない場合、私が望むことを達成するための適切な方法は何ですか?
問題が何であるかを説明するここと画像: