手で編集するか、別のコントロールで設定できるテキストフィールドがあります。(これはページ番号なので、16と入力して16ページにジャンプするか、[次へ] / [前へ]ボタンでページを上下に移動できます)テキストフィールドの値はintページ変数にバインドされています。
正しく機能しているようです。ページ番号を入力するとジャンプし、ページを上下に移動すると、テキストボックスのページ番号が適切に変更されます。
ただし、あるレベルでは、ページを上下に移動すると、テキストボックスは値が変更されたことを認識していないように見えます。これは、1を入力しても何も実行されないためです。バインドされたset-methodなどは呼び出されません。テキストフィールドは「私はすでに1歳なので、何もする必要はない」と考えているようです。次の4回ヒットしたので5でしたが。1以外の数字を入力すると、そこに表示されます。次に1と入力すると、1ページ目に移動します。これは、他のページにあると見なされるためです。
問題は、プログラムでテキストフィールドの値を変更しているようですが、一部の部分でメッセージが表示されません。
これは合理的な説明のように思われますか?そしていずれにせよ、それを引き起こしているものについてのアイデアはありますか?
ありがとう