Как определить, какая опция выбрана на UIActivityViewController, прежде чем представлять соответствующий вид модально?

У меня есть кнопка в моем представлении, при нажатии которой я представляю пользователю UIactivityViewController, чтобы выбрать параметры из сообщения и почты. Теперь я хочу узнать, как определить, какой вариант был выбран пользователем, чтобы я мог выполнять пользовательскую проверку и изменения в панели навигации и статусе при модальном представлении mfmailcomposeviewcontroller? Кроме того, я хочу реализовать другие проверки, может ли устройство отправлять электронные письма или нет, это можно сделать, только если я могу определить, выбрал ли пользователь опцию Почта из UIActivityViewController.

1 ответ

Насколько я знаю, вы не можете сделать это с помощью встроенных действий по умолчанию. Все, что вы получаете, это completionHandler который вызывается только после отмены или завершения действия. Если вам нужен более детальный контроль, вы можете создать свою собственную деятельность и реализовать ее самостоятельно.

Встроенные параметры общего доступа также отключаются автоматически, если они не используются. Если вам нужно, вы можете выполнить дополнительные проверки, и если вы хотите отключить определенную активность, используйте excludedActivityTypes собственность вашего UIActivityViewController,

Другие вопросы по тегам