2013-05-15 5 views
1

Есть ли способ получить уведомление для разных методов делегатов UIScrollView внутри подкласса scrollview без установки «self.delegate = self»? Мне нужно получить уведомление о некоторых событиях внутри моего подкласса, но мне все еще нужны некоторые другие события, которые будут отправлены делегату. К сожалению, я не могу назначить два объекта в качестве делегата. Есть ли способы сделать это иначе?Подклассы UIScrollView

ответ

2

Ваш подкласс имеет слабое свойство - oldDelegate - и когда делегат установлен (вы обнаруживаете это в подклассовном методе setDelegate), вы фактически устанавливаете oldDelegate, а затем делаете себя делегатом.

Внесите все методы делегатов и отправьте их каждому «oldDelegate».

Смежные вопросы