0

私のView Controller(最後のテーブルView Controller)のトップビューには、ナビゲーション項目が追加されています。オブジェクト ライブラリからビュー コントローラー オブジェクトを追加し、ctrl + プラス ボタンからビュー コントローラーにドラッグしました。アプリを試してみましたが、正常に動作しますが、最後のコントローラーに到達すると、前のコントローラーに戻ることができません。最後のコントローラーが(セグエによって)プラスボタンに接続されて以来、上部にナビゲーションバーを配置できません。だから私はそれを追加し、それと呼ばれるナビゲーション項目を追加しました 完了. 次のコードを持つ最後のコントローラーがサブクラス化するクラスに IBAction メソッドを作成しました。

[self.navigationController popNavigationControllerAnimated:YES];

しかし、アプリを実行して [完了] ボタンを押して戻ると、自分が行ったことは完全に合法であると感じますが、機能しません。

4

2 に答える 2

0

バーボタンアイテムを作成し、その「セレクター」コールバックを割り当てましたか?

于 2013-03-04T17:04:39.033 に答える
0

最終的なビュー コントローラー セグエをプッシュ セグエにした場合でも、ナビゲーション バーには [戻る] ボタンがあります。モーダル ビューが必要なレコードを追加しているので、これは理にかなっています。

次のコードを使用して、現在のモーダル ビューを閉じることができます。

[self dismissViewControllerAnimated:YES completion:nil];

一般に、委任を使用して、提示側のビュー コントローラーからそれを却下する必要があります。ただし、ストーリーボード、セグエ、ARC を使用している場合は、自分自身を却下しても問題ないと思います。

于 2013-03-04T17:24:17.280 に答える