Я пытаюсь открыть контроллер представления электронной почты (MFMailComposeViewController
), и все, что я читаю, предлагает использовать presentModalViewController:animated:
, который, кажется, нужно отправить на UIViewController
.
Например, в документации написано:
Вызовите метод presentModalViewController:animated:
текущего контроллера представления, передавая контроллер представления, который вы хотите представить модально.
Но у меня нет «контроллера текущего вида»!В остальном мое приложение полностью OpenGL, и мой установочный код выглядит следующим образом:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.view = [[IPhoneView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[window addSubview: self.view];
[window makeKeyAndVisible];
, и я настроил контекст OpenGL в классе IPhoneView
.
Я нашел несколько вопросы , спрашивающие, как получить UIViewController
от UIView
, и консенсус выглядит так: не надо.Итак, как я могу открыть контроллер представления электронной почты с этой изящной скользящей анимацией?