【发布时间】:2011-10-17 14:13:12
【问题描述】:
我正在使用 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(表示假)和'len:0'。有人知道为什么吗?
亚当
编辑: createPasswordTextField 本质上是
function createPasswordTextField(options, left){
return Ti.UI.createTextField( options... )
}
【问题讨论】:
-
事实证明:
container.textBoxArray = [createPasswordTextField(options, '0%'), createPasswordTextField(options, '25%'), createPasswordTextField(options, '50%'), createPasswordTextField(options, '75%')];成功创建了数组。是 Ti.API.log() 崩溃了,所以我评论了它们,然后......它有效吗?我不懂这个平台。
标签: javascript arrays titanium appcelerator