0

メイン コントローラーからビューのラベル テキストを更新しようとしています。

私は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"

私が試してみると、それは未定義です

この問題に関するヘルプをいただければ幸いです。

4

1 に答える 1