2013-05-24 3 views
0

Мое приложение использует MFMailConfigureViewController.Сохраните письмо, запрограммированное в MFMailConfigureViewController

Рассмотрите следующий сценарий.

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

Заранее спасибо.

ответ

0

Используйте NSUserDefaults для хранения данных, которые он набирает в предыдущее время. Когда он снова откроется, покажите MFMailConfigureViewController. Затем представьте данные NSUserDefaults на экране.

Надеется, что это поможет вам начать ..

хорошего учебник для начала: http://mobile.tutsplus.com/tutorials/iphone/nsuserdefaults_iphone-sdk/

EDIT:

вы можете получить класс от MFMailComposerViewController. Переопределите метод setMessageBody. Когда пользователь вызывает этот метод, храните тело в переменной класса (объявленной в вашем производном классе). Используйте его при вызове метода делегата.

+0

Поскольку API MFMailConfigureViewController не поддерживает какой-либо getter, как я могу извлечь данные для сохранения? –

+0

отредактировал ответ ... – lakesh

+0

и что происходит, когда пользователь его редактирует? У меня есть проблемы с извлечением изменений, а не в то время как исходный текст создается –

Смежные вопросы