Olá! tudo bem?
Na aula foi informado que precisamos aplicar o casting " as! DetalhesViagemViewController"
Isso pra chamar a outra view. Não entendi o por que disso! Consegue me explicar?
Pois eu ja havia setado a classe la no storyboard
Veja codigo completo.
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
//Nessa funcao estou chamando outra tela
let storyboard = UIStoryboard(name: "Main", bundle: nil) //criei uma variavel com nome da storyboard onde esta a minha view
let controller = storyboard.instantiateViewController(withIdentifier: "detalhesViagem") as! DetalhesViagemViewController //variavel onde indico id da view
//agora precisamos apresentar nossa view
self.present(controller, animated: true, completion: nil)
}