Detail画面でDeleteActionを実行すると、削除されたあとに一覧画面ではなく1つ前のRowに戻ります。これをViewの一覧に戻るように設定する方法を教えていただきたいです。新たにActionを設定しようと思ったのですが、画面遷移をコントロールする箇所を見つけることができませんでした。宜しくお願いいたします。
わたしの方でも試してみました。以前はこのアレンジで想定通りの挙動を見せたのですが、画面が推移しなくなっていました。Appsheetにも確認してもらったところ、例えば、ROWをADDして画面推移といったACTIONのGROUPINGでは画面推移が起こる一方、DELETEと組み合わせると画面推移が起こらない。私の個人的な意見としてはBUGに相当するものと考えますが、Appsheetの判断次第といったところです。
この手法以外には、WORKAROUNDが見当たらず残念ながらAppsheetのBUG FIXを待つしかなさそうです。(彼らはBUGと呼ばないかもしれませんが)
ありがとうございます。
私ももしかしたらバグかな、とは思いましたがそういう仕様という認識にしておきます。
DetailからではなくViewの一覧から削除することにしました。
引き続きよろしくお願いいたします。
以下のように作成しました。
DetailでアクションをクリックするとAction1は実行されるのですが、Action2が実行されません。
Action1とAction2の順番をいれかえると、Action2のみが実行されます。
どうしてでしょうか。
Defaultで作成されるSystem ActionのDeleteをHide し、独自にActionを設置しましょう。
1.まずはDeleteのシステムアクションをそのままコピー。これをAction1とします。
2.次にDeeplinkを使ったアクションで画面推移を指定。設定は以下イメージ参照
これをアクション2とします。これらアクション1.2はAppearanceの項目でDo not displayを指定しアプリの表面から隠します。
3.次にこの2つのアクションを束ねて一つにアクションに仕立てます。
Execute sequence of ationsを選択。設定は以下。
これをAction3として、表示させたい場所、OverlayかProminentを指定して任意に作成した削除アイコン・アクションとすれば、削除と同時にLINKETOVIEWで指定したアクションの指定画面に削除が実行された後に画面推移。