Я получаю значение NULL для
view.children[0]
Представление является объектом Titanium.UI.View и имеет только один дочерний объект Titanium.UI.ImageView, к которому требуется доступ.Как мне это исправить?
Я посмотрел на Как запросить дочерние представления родительского представления с помощью 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