В моем приложении есть представление, которое делает практически все, и мне это нравится. Проблема, однако, в том, что он реализует 5 или 6 разных делегатов, что выглядит немного грязно.
У меня вопрос: должен ли контроллер представления реализовывать всех делегатов? или есть какой-то способ разделить код на разные файлы (без необходимости делать основную реструктуризацию или переписать)?
Вот все делегаты, которых я реализую:
@interface MyView : UIViewController <UIScrollViewDelegate, UIImagePickerControllerDelegate, UINavigationControllerDelegate, UIActionSheetDelegate, MFMailComposeViewControllerDelegate>