В проекте, использующем ARC, у меня есть UIViewController
, который обрабатывает слишком много проблем, поэтому я ищу разбить вещи. Одна очевидная вещь для меня - это метод, который форматирует и отправляет электронное письмо, и разделяет его на отдельный объект.Я создаю цикл сохранения между UIViewController и пользовательским объектом?
В настоящее время мой контроллер обрабатывает протокол MFMailComposeViewControllerDelegate
, потому что после успешного отправления электронной почты у меня есть дополнительная работа.
Мой вопрос: если контроллер использует как отдельный объект для отправки по электронной почте, и я возвращаю его указателю обратно на контроллер для использования в качестве MFMailComposeViewController
mailComposeDelegate
, я собираюсь создать проблему - в частности, сохранить цикл?
Если да, то какой был бы лучший подход в этом сценарии? Достаточно ли было бы установить свойство, указывающее обратно на контроллер как слабый?