Спасибо за статью!
Мне кажется я понимаю о чем пишет Belchik, и попытаюсь пояснить:
Предположим мы работаем с данными в которых количество строк изменяется динамически, на каждый момент времени мы в действительности знаем количество записей, но оно изменяется. Вопрос в следующем: дополнительные записи могут появляться или исчезать в любом месте набора данных, а следовательно каким-то образом необходимо сообщить элементу управления на каком индексе мы находимся после таких изменений, чтобы правильно управлять скроллингом. Надеюсь я выразился более или менее понятно.