これは、一部の人にとっては簡単なはずです。
私は、それ自体からUIViewController別のものによってモーダルに提示された a を却下していUIViewControllerます。私はこれを使ってやっています
[self dismissViewControllerAnimated:YES
completion:^{
// Want to access presentingViewController here.
}];
と をログに記録しようとselfしましたが、すべて返されます。navigationControllerparentViewControllerpresentingViewControllernull
Appleのドキュメントは次のように述べています:
表示側のビュー コントローラーは、表示されたビュー コントローラーを閉じる役割を果たします。提示されたView Controller自体でこのメソッドを呼び出すと、メッセージが提示元のView Controllerに自動的に転送されます。
これに従って、メッセージは に送信されますpresentingViewController。このメッセージをキャッチする方法を知りたいです。デリゲート呼び出しはありますか、またはpresentedViewControllerが却下されたかどうかを調べるにはどうすればよいですか。