0
我試圖從一個數組傳遞數據到一個新的視圖對象,雖然'accounts.length'返回6,循環只能執行一次。鈦for循環只執行一次
var title;
var id;
var button;
var v;
//alert(accounts.length); --> 6
for(i=0; i<accounts.length; i++) {
title = accounts[i].title;
id = accounts[i].id;
button = Titanium.UI.createButton({
backgroundImage: 'images/List.png',
height:37,
width: 37,
});
menuBtns.push(button);
v = new HomeView({menuBtn:button, id:id});
//alert(title'); --> only once
data.push({
title:title,
view:v,
dataType:'dashboardapplication'
});
}
帳戶是一個簡單的多維數組,HomeView是通過簡單查看一個層和數據是已經包含數據(相同的格式,用於推語句)的陣列。 任何人都遇到同樣的問題?
我想出了這個問題,但還沒有解決。我無法將它封裝在try {} catch(e){alert(e);因爲沒有例外可以捕捉。 for循環後的其餘代碼執行正常,但只要我做'v = new HomeView({menuBtn:button,id:id});'在循環內部,它就會中斷。 – gaethofs