我在 Titanium 中有 25 个单独的视图,它们都是基于集合中的模型创建的,如下所示:
tiles.each(function(tile){
var tileView = Alloy.createController('board/tile', {
tile: tile,
});
tile.controller = tileView;
$.boardContainer.add(tileView.getView());
}
在这种情况下,tiles
是一个 Appcelerator 集合,而 atile
是一个模型。
在应用程序逻辑的某个时刻,我需要调用所有 25 个图块,并隐藏一个视图。
我目前所做的是再次循环遍历集合,并像这样调用视图中导出的函数
function disableArrow(){
$.arrow.visible = false;
arrowsVisible = false;
}
exports.disableArrow = disableArrow;
这可行,但不是很流畅,因为当您的设备速度较慢时,您可以看到瓷砖渲染......对于这类问题,最好的解决方案是什么?