0

私はチタンを使ってアプリを開発しています。私はスクロールビューを持っており、私は以下のような子を削除しようとしています。チタン子供のパフォーマンスの問題を取り除く

まず

scrollview.removeAllChildren(); 

が、以下のようなscrollviewの子供をループすることにより、サブビューを削除する別の方法があり、

セカンド

for (var x = 0; x < scrollview.children; x++) { 
    var child = scrollview.childAt(x); 
    scrollview.remove(child); 
} 

私の質問は、のです上記の方法は、パフォーマンスが賢明になるときに使用すると良いですか?

2番目の方法で子を削除すると、パフォーマンスが視覚的に確認できます。 2番目の方法が最良の方法であることを示唆するものもあります。

答えて

0

最悪の場合のシナリオ(スクロールビューに何百ものUI要素が含まれている可能性があります)では、2つの呼び出しの間にどの程度の時間差がありますか。また、フレームワーク内のネイティブ実装を調べて、どちらが適しているかを判断することもできます。しかし、一般的に、この最初の方法は、ほとんどの場合に良好でなければなりません(それはきれいに見えます)

関連する問題