У меня проблема в том, что у моего класса контроллера представления слишком много делегатов, и он начинает расти. Я хочу написать делегатов в отдельных классах, чтобы сохранить класс контроллера представления маленьким.
Для делегатов, которые создаются программно (например, UIAlertViewDelegate), я мог бы сделать это легко.
Проблема в делегатах, назначенных в Интерфейсном Разработчике. Как я могу сказать IB назначить, например, другой класс как UITableViewDelegate или UITableViewDataSource? Или как выбрать другой метод IBAction для Touch UP внутри события на кнопке?
Одним из решений будет удаление соединений из IB и их программная запись в ViewDidLoad, но, поскольку у меня много ViewControllers, это займет много времени.
есть еще идеи? * +1007 *