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

Tenemos una vista de colección. He creado un calendario que muestra las fechas horizontalmente y desplazo las fechas horizontalmente. Ahora en la pantalla solo veo 3-4 fechas. Ahora quiero desplazarme automáticamente a una fecha seleccionada en particular cuando se muestra la pantalla del calendario, por lo que la fecha a la que quiero desplazarme aún no está visible.

Para eso obtuve el indexpath para una celda particular. Ahora estoy tratando de desplazarlo a indexpath 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: .centeredHorizontally, animated: true)
    _ = collectionView.dequeueReusableCell(withReuseIdentifier: "DayCell", for: indexpath) as? DayCell

  }

Por favor, ¿cómo puedo implementarlo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta