サブボードと呼ばれるファイル、JSファイルがあります。このファイルでは、subWin というウィンドウが作成されます。私はそうします。
var windows = new array();
windows[0] = subwin;
windows[1] = subwin;
しかし、windows[0] で何かを変更すると、windows[1] で変更されます。
サブボードと呼ばれるファイル、JSファイルがあります。このファイルでは、subWin というウィンドウが作成されます。私はそうします。
var windows = new array();
windows[0] = subwin;
windows[1] = subwin;
しかし、windows[0] で何かを変更すると、windows[1] で変更されます。
この場合、ウィンドウへの同じ参照を 2 つの異なる変数名に割り当てただけです。どちらも同じウィンドウを参照しているため、一方を変更すると他方が変更されます。
次のようなものを試してください:
function createSubWin(msg){
var win = Ti.UI.createWindow();
var myLabel = Ti.UI.createLabel({
text: msg
});
win.add(myLabel);
return win;
}
var windows = new array();
windows[0] = createSubWin("Hello");
windows[1] = createSubWin("World");
ここで、これらの createSubWin() 関数は、新しいウィンドウ インスタンスを返し、定義した配列に格納するコードを呼び出します。