我在
上得到了空view.children[0]
该视图是一个Titanium.UI.View对象,只有一个需要访问的子Titanium.UI.ImageView对象。我该如何解决这个问题? 我看过How to query the child views of a parent view using Titanium?,但它对我不起作用。我发现了这个,http://developer.appcelerator.com/question/31361/how-to-access-child-view-of-a-tableview-row,它可能是我的问题的原因,如果这个错误已经修复了任何线索?
以下是更详细的代码。
function (parentView, id, leftMargin) {
var cellImageView = cellImageView = Titanium.UI.createImageView({
url: imageUrl
});
var cellView = Ti.UI.createView({
id: id,
left: leftMargin,
parent: parentView
});
cellView.addEventListener('click', function (e) {
Titanium.API.info("you clicked1:" + e.source.id);
OnNumClick(e.source, e.source.parent);
});
cellView.add(cellImageView);
return cellView;
}
OnNumClick = function (cellViewObj) {
Titanium.API.info("cellViewObj:" + cellViewObj);
Titanium.API.info("cellViewObj.children:" + cellViewObj.children);
};
结果: [INFO] [7,10537] cellViewObj:ti.modules.titanium.ui.ViewProxy@437ba5a8 [INFO] [15,10628] cellViewObj.children:null
答案 0 :(得分:0)
我的不好,我从Titanium SDK 1.2升级到1.6(出于某种原因,我的设置不能使用1.6之前的版本),它终于奏效了。感谢你的帮助穆罕默德。