Я пытаюсь открыть контроллер представления электронной почты (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
, и похоже, что консенсус: не надо. Итак, как я могу открыть контроллер просмотра электронной почты с этой изящной скользящей анимацией?