Avatar ·

Criação e exibição de ViewController em Swift: guia completo

Olá a todos! Sou novo em Swift e desenvolvimento iOS, estou migrando do Objective-C. Estou com um problema para criar e exibir um novo ViewController programaticamente (sem Storyboard). Em Objective-C, eu simplesmente fazia: ```objc MyViewController *vc = [[MyViewController alloc] init]; [self presentViewController:vc animated:YES completion:nil]; ``` Mas em Swift não funciona tão simples. Tentei: ```swift let vc = MyViewController() self.present(vc, animated: true, completion: nil) ``` Mas nada acontece — a tela simplesmente não é exibida. Li que é preciso usar Storyboard ou XIB, mas preciso fazer tudo programaticamente. Também tentei: ```swift let storyboard = UIStoryboard(name: "Main", bundle: nil) let vc = storyboard.instantiateViewController(withIdentifier: "MyVC") self.present(vc, animated: true) ``` Mas recebo um erro informando que o identifier não foi encontrado. Alguém pode me orientar sobre como criar e exibir um ViewController corretamente em Swift? Talvez esteja esquecendo algo? Estou usando Xc