0

我得到空

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

4

1 回答 1

0

我的错,我从 Titanium SDK 1.2 升级到了 1.6(由于某种原因,我的设置在之前的 1.6 中无法使用),它终于成功了。感谢您的帮助穆罕默德。

于 2011-06-21T04:01:49.827 回答