我正在使用Titanium Appcelerator移动API 1.7.2。
创建数组时,我得到一些奇怪的结果。是我的语法吗?
container.textBoxArray = new Array();
container.textBoxArray[0] = createPasswordTextField(options, '0%');
container.textBoxArray[1] = createPasswordTextField(options, '25%');
Ti.API.log(container.textBoxArray == null);
Ti.API.log('len: ' + container.textBoxArray.length);
输出结果分别为0(代表false)和'len:0'。有人知道为什么吗?
亚当
编辑:
createPasswordTextField本质上是
function createPasswordTextField(options, left){
return Ti.UI.createTextField( options... )
}
最佳答案
我也遇到了钛和阵列的问题。您可以做的是尝试以下操作:
container.textBoxArray = [];
container.textBoxArray.push(createPasswordTextField(options, '0%'));
container.textBoxArray.push(createPasswordTextField(options, '25%'));
Ti.API.log(container.textBoxArray == null);
Ti.API.log('len: ' + container.textBoxArray.length);