Отображение MFMailComposeViewController в среде

Когда Вы пишете код с помощью одиночных элементов, скажем, регистратор или соединение с базой данных, и впоследствии Вы обнаруживаете необходимость больше чем в одном журнале или больше чем одной базе данных, you’re в проблеме.

Одиночные элементы делают его очень трудно для перемещения от них до регулярных объектов.

кроме того, it’s слишком легкий для записи неориентированного на многопотоковое исполнение одиночного элемента.

Вместо того, чтобы использовать одиночные элементы, необходимо передать все необходимые вспомогательные объекты от функции до функции. Это может быть упрощено при обертывании всех их в объект помощника, как это:

void some_class::some_function(parameters, service_provider& srv)
{
    srv.get<error_logger>().log("Hi there!");
    this->another_function(some_other_parameters, srv);
}
5
задан 4thSpace 15 July 2009 в 15:04
поделиться

2 ответа

Если вы представляете MailViewController во вложенном UIViewController, попробуйте отобразить его на своем основном UIViewController. Это устранило проблему для меня. Я просто передал свой основной контроллер основному контроллеру.

6
ответ дан 13 December 2019 в 05:40
поделиться

У меня есть приложение с горизонтальной ориентацией, и отображение MFMailComposeViewController, похоже, работает нормально ...

Мое приложение должно переключиться иногда в портретный режим, потому что UIImagePickerController не работает в альбомном режиме, поэтому я использую следующий код, чтобы переустановить альбомный режим ...

self.bounds = CGRectMake(0, 0, 480, 320);
self.center = CGPointMake(160, 240);
self.transform = CGAffineTransformMakeRotation(M_PI / 2);

MFMailComposeViewController должен выбрать эти значения и умеют показывать себя.

0
ответ дан 13 December 2019 в 05:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: