はい、そのタイトルには少し苦労しました...
セットアップの目的は次のとおりです。 viewController
( resultViewController
) をナビゲーション スタックにプッシュします。すぐに (文字通り次のコード行で) 私は別viewController
のものをrootViewController
( filterViewController
) に提示します。
これまでのところ、非常に良好で、期待どおりに機能しています。
モーダル表示viewController
にはtableView
. セルを選択するとviewController
、現在の (filterView) コントローラーに別のセルが表示されるはずです。
[self presentViewController:filterDetailsController animated:YES completion:^(void){
}];
ここで問題が発生します。上記のスニペットは正しいタイミングで呼び出されますがviewController
、filterView のどこかで追加のタップまたはジェスチャーを実行するまで表示されません。これは、 modalView 内の modalView のスタックが何らかの形で混乱していることを示唆しています。アニメーション パラメータを NO に変更すると、viewController
すぐに表示されます。
明らかな回避策は、animated を NO に設定し、完了ブロックで手動のアニメーションを実行することです。ただし、誰かが同様のものに遭遇し、問題を解決する方法を知っているかどうかを確認したいと思います.