访问视图子节点的Titanium返回null

时间:2011-06-20 05:17:53

标签: android mobile titanium appcelerator appcelerator-mobile

我在

上得到了空
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

1 个答案:

答案 0 :(得分:0)

我的不好,我从Titanium SDK 1.2升级到1.6(出于某种原因,我的设置不能使用1.6之前的版本),它终于奏效了。感谢你的帮助穆罕默德。