2016-05-12 29 views
0

Ich habe eine App mit Titanium entwickelt. Ich habe einen scrollview und ich versuche, childs wie unten zu entfernen.Titan Entfernen von Kinderperformance Ausgabe

Erste

scrollview.removeAllChildren(); 

aber es gibt einen anderen Weg, um die subview durch Einschleifen der Scroll Kinder wie unten ist

Zweite

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

Meine Frage zu entfernen, die von die oben genannte Methode ist gut zu verwenden, wenn es zur Leistung kommt?

Wenn wir Kind mit der zweiten Methode löschen, können wir die Leistung visuell sehen. aber einige schlagen vor, dass die zweite Methode der beste Weg ist.

Antwort

0

Wie viel Zeitunterschied beobachten Sie zwischen den beiden Aufrufen im Worst-Case-Szenario (in dem Scrollview möglicherweise Hunderte von UI-Elementen enthält). Sie können auch in die native Implementierung im Framework schauen und entscheiden, welche für Sie besser geeignet ist. Aber im Allgemeinen sollte diese erste Methode in den meisten Fällen gut sein (auch sieht es sauber aus)