1

誰かがiOSのナビゲーションに関連するものに従うことの長所/短所の違いを説明できますか?

念のため、関連がある場合。XCode4.5とxibsを使用しています。

1)Interface Builderでビューを選択し、「属性インスペクター」を選択すると、「トップバー」という項目があり、そこに「ナビゲーションバー」を選択できます。

私はいくつかの実験をしました。Interface Builderに表示されますが、実行時には何の影響も与えないようです。私は何かが足りないのですか

2)Interface Builderで、オブジェクトリストから「NavigationController」をドラッグアンドドロップして、ビューを追加できます。

3)Interface Builderで、「ナビゲーションバー」をドラッグアンドドロップして、いくつかのビューに配置できます

アイテム#2と#3の違いは私にはわかりません

4

2 に答える 2

3

1)[シミュレートされたメトリック]セクションで追加できるものは、IBでのレイアウトを支援するためのものであり、実際には追加されません。

2)&3)ナビゲーションコントローラーを使用すると、ナビゲーションコントローラーに埋め込まれているビューコントローラー間でプッシュおよびポップトランジションを実行できます。ナビゲーションバーのタイトルと戻るボタンのテキストの変更を処理します。コントローラがナビゲーションコントローラに埋め込まれていない場合、コードでプッシュセグエを実行したり、pushViewController:animated:を使用したりすることはできません。ナビゲーションバーは、通常は画面の上部に表示されるUI要素であり、ナビゲーションアイテムを含めることができます。それ自体では何もしません。タイトルとボタンのテキストを処理するコードを作成する必要があります。ビューにナビゲーションバーを追加してもプッシュは実行できません。UINavigationControllerに埋め込むだけでプッシュできます。

于 2012-12-22T06:01:00.087 に答える
2

簡単な方法を示して、すべての質問にまとめて答えましょう。ストーリーボードは非常にシンプルで、何が起こっているかをより明確に示すため、ストーリーボードを使用してください。

ビュー コントローラー (プライマリ ビュー コントローラーとしましょう) を選択し、メニューから [エディター] > [埋め込み] > [ナビゲーション コントローラー] に移動するだけです。それはすべて理にかなっています。

于 2012-12-21T20:03:59.797 に答える