2012-12-14 15 views
9

私はiPadアプリを持っていて、ストーリーボードを使用しています。私はUINavigationControllerで包むモーダルビューを提示しています。これは、独自のナビゲーションを備えたモーダルの「設定」ビューです。Modal NavigationControllerを押したViewControllerの中から外す

デモボタンを使用してモーダルビュー自体を無効にするデリゲート設定がありますが、これは正常に機能しますが、ユーザーが設定をタップしたときに別のビューをプッシュした後でも閉じることができます。

基本的に、プッシュビューのナビゲーションバーの右側にある「キャンセル」ボタン。 完了ボタンを押すために最初の「設定」ビューに戻る必要はありません。

私は成功せず、プッシュビューの二デリゲートを設定しようとしました:

enter image description here

答えて

36

ジャストバーボタン項目を追加し、そのアクションメソッドでは、この行を置く:

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

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

+1

これは完璧な音ですが、家に帰って報告するときに試してみます – jhilgert00

+2

すごくうまくいった!親切にありがとう:) – jhilgert00

+0

素晴らしい!あなたは私の時間の多くを保存しました、ありがとう! – kamleshwar

関連する問題