Cómo desplazarse a un índice de particluar en la vista de colección en swift

Tenemos una vista de colección. Hice un calendar que muestra las dates horizontalmente y me desploop horizontalmente. Ahora en la pantalla solo veo 3-4 dates. Ahora quiero desplazarme automáticamente a una date seleccionada en particular cuando aparezca la pantalla de calendar. Por lo tanto, la date a la que deseo desplazarme todavía no está visible.

Para eso obtuve el indexpath para una celda en particular. Ahora estoy intentando desplazarlo a una ruta de índice particular.

func scrollCollectionView(indexpath:IndexPath) { // collectionView.scrollToItem(at: indexpath, at: .left, animated: true) //collectionView.selectItem(at: indexpath, animated: true, scrollPosition: .left) collectionView.scrollToItem(at: indexpath, at: .centenetworkingHorizontally, animated: true) _ = collectionView.dequeueReusableCell(withReuseIdentifier: "DayCell", for: indexpath) as? DayCell } 

Por favor, ¿cómo puedo implementarlo?

En viewDidLoad de su controller, puede escribir el código para desplazarse a una ruta de índice particular de la vista de colección.

 self.collectionView.scrollToItem(at:IndexPath(item: indexNumber, section: sectionNumber), at: .right, animated: false) 

Puedes usar esto

self.collectionView.scrollToItem(at:IndexPath(item: index, section: 0), at: .right, animated: false)