次のように、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;
これは機能しますが、低速のデバイスを使用している場合、タイルのレンダリングが表示されるため、あまりスムーズではありません... この種の問題に対する最善の解決策は何でしょうか?