添付の画像のように、FacebookやInstagram, TwitterなどのサービスではTableViewなどのCellをタップして詳細を見るVCへSegueで遷移させています。
そのdestinationViewController(以下「詳細VC」)から、元のViewController(以下「一覧VC」)に戻る時に2種類手段を用意している認識なのですが、

  1. 左上のBackボタン
  2. SwipeもしくはVCを長めにPressしてUnwind Segueをcallする

2の場合の長めにVCをpressした場合に詳細VCを左右自由に動かせるようになっていると思うのですが、これはどのように実現されるのでしょうか。
swipeで呼ぶ場合は、unwind segueをcallして単純に戻れると思うのですが、長めにpressした場合は、途中まで詳細VCを右に動かして、左に戻すといったことができますが、方法がわかりません。
おわかりになる方教えていただけませんでしょうか。よろしくお願いいたします。
Twitter

↑unwind segueを途中でとめたりコントロールすることができる