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