Вы добавляете все анимированные предметы.Я не думаю, что это то, что вы хотите во время viewDidLoad и, с другой стороны, это то, что мешает вашему коду работать так, как вы ожидали.Вы добавляете анимированные элементы, а затем запрашиваете немедленное (не анимированное) перемещение к первым элементам.Это сталкивается.Самое простое, что можно сделать, это добавить элементы без анимации [launcherView addItem:icono animated:NO];
Но это не тот способ, которым вы обычно добавляете много элементов в панель запуска.Это создает много накладных расходов.Есть свойство pages
, которое лучше подходит для ваших нужд.Посмотрите пример приложения TTCatalog для кода.