このアプリは、UINavigationController
.
そのため、ユーザーはメニューとして使用されるマスター画面を開始し、各詳細ビューを順番にドリルダウンします。ツリーの深さは 2 です。レベル 1 にはマスター ビュー (メニュー) があります。レベル 2 には、6 つの詳細ビューがすべてあります。
現在、最も一般的なワークフローは、6 つの詳細画面のそれぞれを順番に直線的に進むことです。毎回メニューに戻らなければならないのは、せいぜい面倒です。
したがって、ユーザーがスワイプ ジェスチャを使用して、ある詳細画面から次または前の画面に移動できるようにしたいと考えています。
どうやってやるの?
2台設置できUIGestureRecognisers
ます。問題ない。私はそれらをプッシュセグエにリンクしましたが、それは機能しますが、これは私が望む動作ではありません: 深さを 2 にとどめたいです。ナビゲーション スタックの最上位。
最善の方法は何ですか?
2 つ目: スワイプ ジェスチャが終了すると、ビューが切り替わります。写真アプリが1つの写真から次/前へのスワイプを処理したのとまったく同じように、スワイプ中にアニメーションを開始して、次/前のビューが部分的に表示されるのを見てユーザーが気が変わる機会を得たい.
それは可能ですか?
洞察をありがとう。