10

iPad アプリがあり、ストーリーボードを使用しています。でラップするモーダル ビューを提示していUINavigationControllerます。これは、独自のナビゲーションを備えたモーダルな「設定」ビューです。

正常に動作する設定ビューの [完了] ボタンを使用してモーダル ビュー自体を閉じるデリゲート セットアップがありますが、ユーザーが設定をタップしたときに別のビューをプッシュした後でも、それを閉じることができるようにする必要があります。

したがって、基本的には、プッシュされたビューのナビゲーション バーの右側に「キャンセル」ボタンがあります。最初の「設定」ビューに戻って完了ボタンを押す代わりに。

プッシュされたビューの2番目のデリゲートを設定しようとしましたが、成功しませんでした:

ここに画像の説明を入力

4

1 に答える 1

38

バー ボタン アイテムを追加して、アクション メソッドに次の行を追加するだけです。

[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];

表示側のビュー コントローラーは、ナビゲーション コントローラーではなく、モーダルを表示したコントローラーになります。

于 2012-12-14T18:53:55.923 に答える