Я использую UIActivityViewController. Когда пользователь отправляет мое приложение в фоновый режим на iPhone (когда он нажимает кнопку «Домой» и т. д.), мне нужно удалить порожденный UIActivityViewController и любые дочерние элементы, которые могли появиться из него. Это означает, что если пользователь выбирает параметр «Почта» или «Сообщение» в UIActivityViewController, мне нужно удалить представление (контроллер представления?), которое появляется в результате этого действия.
Я попробовал следующий код, обнаружив, что он удаляет только исходный UIActivityViewController и ни одно из порожденных им дополнительных представлений.
[_myActivityController dismissViewControllerAnimated:NO completion:nil];