1

最近、3.2 から Xcode 4 に切り替えましたが、これまでのところすべて問題ありません。この 1 時間ほど、私をイライラさせていることが 1 つあります。私のメイン ウィンドウ xib には、4 つのタブを持つタブ コントローラーがあります。そのうち 3 つは通常の UIViewController ですが、1 つは UINavigationController です。問題は、Xcode 4 の Interface Builder では、ナビゲーション コントローラーのナビゲーション バーが表示されないことです。「連絡先ナビゲーションコントローラー内のアドレスリストテーブルビューコントローラー」というウィンドウが表示されます。Xcode にナビゲーション バーが表示されないのはなぜですか? Xcode 3 の IB では、それを確認したり、ボタンを追加したり、タイトルを変更したりできました。ここではできないようです。

このビデオを見ると、ユーザーが UINavigationController をタブ バーにドラッグすると、バーが問題なく表示されます。

http://www.youtube.com/watch?v=aSBK8Zz6O4M

カスタム クラスを ContactsNavigationController に設定しましたが、通常のビュー コントローラーの xib の変更のように、ナビゲーション コントローラーの xib で行った変更がタブ コントローラーに反映されません。

だから、私は少し混乱しています。私はこれが初めてではなく、初日から Xcode プログラミングを行っていますが、ナビゲーション バーがタブ コントローラーのビューに表示されない理由と、ナビゲーション コントローラーを設定したときの理由について、かなり迷っています私のカスタムクラスに(nibファイルを設定しても)、機能しません。他のすべてが行います。

4

1 に答える 1

1

古いプロジェクトでこの問題が発生しました。ルートビューコントローラーのプロパティでサイズを変更しましたが、これにより、ナビゲーションコントローラーにリンクされたビューにナビゲーションバーを表示するなど、インターフェースビルダーがフラッシュされたようですが、IBではナビゲーションバーが表示されませんでした

于 2013-04-25T12:50:16.517 に答える