0

私のプロジェクトでは、他のすべてから「モーダルプッシュ」でプッシュされている1 があります。(上部のバー)を追加しようとしていますが、機能しません。私はプロジェクトの別の場所に同様のviewControllerを持っていますが、私が見る限り、それを使ってまったく同じことを行い、それに追加することができますか?viewControllerviewControllersUINavigationItemUINavigationItem

UINavigationItemここで、viewControllerに追加できない理由を理解するための支援が必要ですか?私は次のコードで試しています:

 self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:self.nextButton,  self.menuButton, nil];

ビューコントローラでエラーが発生したり、なぜ機能しないのかを示すものが表示されません。何も起こりません。これがその画面です:http ://tinypic.com/view.php?pic = 2itisgp&s = 6

viewControllerはとの両方に接続されていますが、「モーダル」でプッシュすることにしたので、問題ではありませんtabBarか?通常の「プッシュ」を使用すると、が表示され、アプリの残りの部分にリンクされます。しかし、それが問題です。私はそれを、それ自体(アイテム、コントローラー)またはあなたがそれを呼ぶものを備えた単一のスライドにしたいのです。この背後にある理由は、ここで説明するのははるかに複雑であり、人々を退屈させるだけです。それでは、「モーダルプッシュ」を使用しているときに、このviewControllerに(バー、コントローラー)を追加できない理由に焦点を当てましょう?????? 何かご存知でしたら教えてください!UINavigationControllerUINavigationItemUINavigationBarUINavigationItem

4

2 に答える 2

0

ストーリーボードを使用している場合は、提示されたモーダル コントローラーにナビゲーション コントローラーを直接埋め込む必要があります (エディター > 埋め込み > ナビゲーション コントローラー)。

ストーリーボードは次のようになります。

FirstVC -> Navigation Controller -> SecondVC
于 2013-01-05T13:45:34.360 に答える
0

One easy way to accomplish that:

UINavigationController *navigationController = [[UINavigationController alloc]initWithRootController:yourViewController];

[viewController presentModalViewController:navigationController animated:YES];
于 2013-01-05T12:20:12.457 に答える