ViewControllerAがnavigationControllerに埋め込まれ、ViewControllerBがViewControllerAによってモーダルに表示される場合。ViewControllerのpresentingViewControllerが間違って設定されていますか?
ViewControllerBのpresentingViewControllerプロパティを印刷すると、presentingViewControllerがViewControllerAではなくナビゲーションコントローラをポイントしていることがわかりました。
しかし、私はpresentingViewControllerがViewControllerAをより合理的に指していると思います。
これは、viewController Aが組み込まれているために発生します** ** 'UINavigationController'の内部 – Rikh
presentingViewControllerドキュメンテーションに基づいて、「presentViewController:animated:completion:メソッドを使用してモーダル(明示的または暗黙的)にビューコントローラを表示すると、提示されたビューコントローラはこのプロパティをビューコントローラに設定しますそれは " – ximmyxiao