0

それについていくつか質問があることは知っていますが、どれも答えられていません。

アプリにナビゲーション コントローラーがあります。ビューのプッシュは正常に機能します。押した後、戻るボタンも表示できますが、戻るボタンを押すと、ビューがポップされず、ナビゲーション バーのビューがプレビューのビュー ナビゲーション バーに変更されるだけです。

誰かが今答えを持っていることを願っています。

前もって感謝します。

4

2 に答える 2

0

物事をプッシュする場所のコード スニペットを提供できますか? ビューではなく、View Controller をプッシュする必要があります。

UINavigationController は、基本的にビュー コントローラーのスタックを管理するビュー コントローラー コンテナーです。各View Controllerにはビューが含まれています。

于 2010-11-09T03:00:00.567 に答える
0

この問題を解決するのに 3 時間を費やしました。おそらく、xib の Navigation Controller が台無しになっていて、バーがアプリケーションに「接続」していません。

そのため、IB で既存のナビゲーション コントローラーを削除し、ライブラリから新しいものを追加します。デリゲート (ファイルの所有者ではない) から Ctrl キーを押しながらドラッグし、新しいナビゲーション コントローラーにドロップして、デリゲートのアウトレット (通常は navController または navigationController と呼びます) を選択します。次に、apple-4 を実行し、基になるビュー コントローラー (ルート ビュー コントローラー) のクラスをメイン ビュー コントローラーの名前に変更します。そのView Controllerにnib/xibがある場合は、apple-1を押してNIBを選択して指定します。繰り返しますが、これは (親) ナビゲーション コントローラーではなく、ビュー コントローラー用です。保存して再構築します。

于 2011-01-31T03:37:57.530 に答える