Я хотел бы представить MFMailComposerViewController из некоторого кода, который находится глубоко внутри класса утилит, доступного через общий экземпляр.
Когда я пробую его с
[self presentViewController:mailVC animated:YES completion:nil];
, я получаюошибка, что представление представления не находится в иерархии представления, которая имеет смысл.
Когда я пытаюсь использовать navigationController:
[self.navigationController presentViewController:mailVC animated:YES completion:nil];
ошибка не возникает, но ничего не происходит.
Имеет смысл представить его из VC, который вызывает sharedInstance, но я не знаю, как ссылаться на него из общего экземпляра.
Спасибо за любые предложения о том, как это сделать.