Ich versuche, den E-Mail-View-Controller zu öffnen ( MFMailComposeViewController
), und alles, was ich gelesen habe, empfiehlt die Verwendung von presentModalViewController:animated:
die anscheinend an eine der folgenden Stellen gesendet werden muss UIViewController
.
Zum Beispiel, in die Dokumentation heißt es:
Rufen Sie die
presentModalViewController:animated:
Methode des aktuellen View-Controllers und übergibt den View-Controller, den Sie modal präsentieren möchten.
Aber ich habe keinen "current view controller"! Meine App ist ansonsten komplett OpenGL, und mein Setup-Code sieht so aus:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.view = [[IPhoneView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[window addSubview: self.view];
[window makeKeyAndVisible];
und ich richte den OpenGL-Kontext in der IPhoneView
Klasse.
Ich habe eine Reihe von Fragen mit der Frage, wie man eine UIViewController
von einer UIView
und der Konsens scheint zu sein: nicht. Also, wie kann ich die E-Mail-View-Controller mit diesem nifty Schiebeanimation öffnen?