2016-05-12 11 views
0

Я разрабатываю приложение с использованием Titanium. У меня есть scrollview, и я пытаюсь удалить дочерние элементы, как показано ниже.Titanium Удаление проблемы с выпуском ребенка

Первый

scrollview.removeAllChildren(); 

но есть еще один способ, чтобы удалить подвид, обернув в Scrollview детей, как ниже,

Второй

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

Мой вопрос, какой из вышеупомянутый метод хорош для использования, когда дело доходит до производительности?

Когда мы удаляем ребенка, используя второй метод, мы можем визуально видеть производительность. но некоторые предлагают второй метод - лучший способ.

ответ

0

Сколько раз разница во времени между двумя вызовами в худшем случае (где ваше прокрутка может иметь сотни элементов пользовательского интерфейса). Кроме того, вы можете взглянуть на собственную реализацию в рамках и решить, какой из них лучше подходит для вас. Но в целом этот первый метод должен быть хорошим в большинстве случаев (также он выглядит чистым)