ここには3〜5個の同様の質問があることは知っていますが、答えのどれも私の問題を解決しません.
別のものを開くモーダル(テーブル)ビューコントローラーを開くViewControllerがあります。両方のモーダル ビュー コントローラーは、実際にはテーブル ビュー コントローラーです。2番目のものから両方を却下しようとしています。同様の質問で受け入れられたすべての回答を試しましたが、どれもうまくいきませんでした。
私は試した
[self dismissModalViewControllerAnimated:true]
[self.parentViewController dismissModalViewControllerAnimated:true]
[self.parentViewController.parentViewController dismissModalViewControllerAnimated:true]
[self.presentingViewController dismissModalViewControllerAnimated:true]
[self.presentingViewController.presentingViewController dismissModalViewControllerAnimated:true]
オプション 2、3、および 5 を試しても、何も起こりません。オプション 1 と 4 を使用すると、モーダル ビュー アニメーションとその下にあるビュー自体が一時的に閉じられ、その後、すべてが 2 番目のモーダル ビューに戻ります (今回はアニメーションなし)。
これには、モーダル ビューに tableViewControllers を使用しているという事実があると思い始めています。
ところで、didSelectRowAtIndexPath でモーダル ビューを閉じています。