Как отключить адрес «КОМУ» в пользовательском интерфейсе создания электронной почты с помощью MonoTouch?

#iphone #email #xamarin.ios #mfmailcomposeviewcontroller

#iPhone #Адрес электронной почты #xamarin.ios #mfmailcomposeviewcontroller

Вопрос:

Мне нужно отключить адрес «» в пользовательском интерфейсе создания электронной почты. Потому что я использовал статический адрес электронной почты. Также мне не нужен адрес CC / Bcc. Как удалить адрес CC / Bcc в пользовательском интерфейсе создания электронной почты? Я использую MFMailComposeViewController для отправки электронной почты.

Я использую MonoTouch. Как этого добиться?

Ответ №1:

Вы не можете этого сделать, и на то есть веская причина.
Подход Apple к дизайну пользовательского интерфейса заключается в том, чтобы убедиться, что пользователь всегда контролирует ситуацию.

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

В документации для MFMailComposeViewController явно указано:

Сам интерфейс создания почты не настраивается и не должен изменяться вашим приложением. Кроме того, после представления интерфейса вашему приложению не разрешается вносить дальнейшие изменения в содержимое электронной почты.

Подводя итог, если вы не хотите, чтобы пользователь контролировал целевой адрес, возможно, вам следует рассмотреть возможность отправки электронного письма в обход MFMailComposeViewController пользовательского интерфейса.