ナビゲーションコントローラーを何度も使用しましたが、これに遭遇したことはありません。
ルート ビュー コントローラーがあります。これはカスタム ビルドのコンテナー コントローラーで、下部にタブバーがナビゲーション コントローラー内に配置されています。さまざまな理由から、カスタム コンテナーを作成する必要がありました...いずれにせよ...セルの 1 つで画像をクリックし、詳細ビューをプッシュします。(私はさまざまな理由で didselectrowatindexpath を使用していません。アプリは、それらのタッチを登録するデリゲートにより、セルで画像がクリックされたことを認識しています)。
次に、詳細ビューに閉じるボタンがあり、それをクリックして popViewControllerAnimated を実行します。これはすべて正常に機能し、ビューがポップされると、最初の (詳細ビューをプッシュした) ビューコントローラーが表示されます。唯一の問題は、画面上のタッチを処理できないことです。ビューをポップした後、アプリがフリーズしてそこに座っているかのようです。何か不足していますか?ナビゲーション コントローラーで行う必要があるのは、プッシュ アンド ポップだけだと思います。デリゲートなどはありません。お手伝いありがとう!