アプリに基本的な 3D Touch 機能を追加し始めたところですが、追加の最初の試みはうまくいき、かなり簡単に思えます。
しかし、ピークが終了し、ポップに入っていないことを検出する方法があるかどうか疑問に思っていました。
UIViewControllerPreviewingDelegate メソッドは、ピークまたはポップが要求されていることを伝えるのに適していますが、ピークが終了し、ポップに入っていないことを伝える方法がわかりません。
Peeked ViewController には、現時点で覗かれていることを知る方法があり、これで十分だと思います。基本的に、ビューに入るときに通常はいくつかのものを作成するセグエがあります。ユーザーがポップインせずにピークを終了することを選択した場合は、それを元に戻す必要があります。必要なクリーンアップを実行できるように、このケースを検出する良い方法を参照してください。
乾杯