0
私はモーダルビューコントローラの場合、それを却下するための推奨される方法は、代理プロトコルデザインパターンを使用することです。 UINavigationControllerをポップするときも同じことが適用されますか?どこにUINavigationControllerをポップする必要がありますか?
私はモーダルビューコントローラの場合、それを却下するための推奨される方法は、代理プロトコルデザインパターンを使用することです。 UINavigationControllerをポップするときも同じことが適用されますか?どこにUINavigationControllerをポップする必要がありますか?
UINavigationControllerスタック内のビューをポップする典型的な方法は、UINavigationControllerが提供するナビゲーションバーの戻るボタンを使用することです。それをコードする必要はありません。
しかし、ナビゲーションバーを表示していないビュー(たとえば、self.navigationController.navigationBarHidden = NO
)がある場合は、UIViewControllerサブクラスにデリゲートを定義して、ビューを終了する必要があります。
この背後にある理論的根拠は、モーダルビューコントローラの場合と同じです。ビューコントローラは、それがどのように表示されたかを知る必要はありません。
短い答え:はい。 – vakio
が完璧です。それが私が探していたものです – cgossain