我得到空
view.children[0]
该视图是一个 Titanium.UI.View-object,只有一个需要访问的子 Titanium.UI.ImageView-object。我该如何解决?
我看过如何使用 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