1

有没有办法在不设置“self.delegate = self”的情况下获取子类滚动视图中不同 UIScrollView 委托方法的通知?我需要获得子类中某些事件的通知,但我仍然需要将某些其他事件发送给委托。所以不幸的是我不能指定两个对象作为委托。有没有其他方法可以做到这一点?

4

1 回答 1

2

您的子类有一个弱属性 - oldDelegate - 当设置委托时(您在子类的 setDelegate 方法中检测到这一点),您实际上设置了 oldDelegate,然后让自己成为委托。

实现所有委托方法并将每个方法发送到“oldDelegate”。

于 2013-05-15T20:56:22.153 回答