リストのようなデータベースを作り、変数でレコードを指定して任意のデータを表示するような機能を作っています。
同じステート内で最初のアクションで変数に値をセットして、次のアクションでデータベースからレコードを変数指定で取得して表示しようとしました。
しかし、結果は変数の変更前の位置のレコードの内容が表示されます。
以下は変数に3をセットして取得した場合の結果
変数をセットする処理と、データベースから取り出す処理のステートを分けた所、想定通りの動作になったので、
同一ステート内で変数の値を変更してもデータベースで指定した変数は変更前の値になっていると思われます。
テストで使用したプロジェクトを添付いたします。
databasetest.zip (14.2 KB)




