4

J'essaie d'ouvrir le contrôleur d'affichage de courrier électronique (MFMailComposeViewController), et tout ce que je lis suggère d'utiliser presentModalViewController:animated:, qui semble avoir besoin d'être envoyé à un UIViewController.Comment présenter un contrôleur de vue modale sur l'iphone sans contrôleur de vue "courant"?

Par exemple, dans the documentation, il est dit:

Appelez la méthode presentModalViewController:animated: du contrôleur de vue actuel, en passant dans le contrôleur de vue que vous souhaitez présenter de façon modale.

Mais je n'ai pas de "contrôleur de courant"! Mon application est par ailleurs entièrement OpenGL, et mon code de configuration ressemble à:

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
self.view = [[IPhoneView alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 

[window addSubview: self.view]; 
[window makeKeyAndVisible]; 

et je mis en place le contexte OpenGL dans la classe IPhoneView.

J'ai trouvé un certain nombre de questions demandant comment obtenir un UIViewController à partir d'un UIView, et le consensus semble être: ne pas. Alors, comment puis-je ouvrir le contrôleur de vue email avec cette animation coulissante astucieuse?

Répondre

Questions connexes