メイン コントローラーからビューのラベル テキストを更新しようとしています。
私は1つのコントローラーを持っています:index.js次に、2つのビューがあります:index.xml(iOS用)とandroid_index.xml(Android用)。
コントローラーにリンクされているビューでは、index.js ファイルでこのようなフォーム要素にアクセスできます
$.formLabel.text = "updated text"
しかし、他のビューでは、コントローラーを次のような変数に保存します。このビューはコントローラーがないため、基本的に孤立しています。右クリックして、コントローラーなしで新しいビューを作成しました。
var win=Alloy.createController('android_index').getView();
そして、次のように index.js のフォーム要素にアクセスできないようです:
win.formLabel.text = "updated text"
私が試してみると、それは未定義です
この問題に関するヘルプをいただければ幸いです。