有没有办法在没有设置“self.delegate = self”的情况下在子类滚动视图中获取不同的UIScrollView委托方法的通知?我需要获取子类中某些事件的通知,但我仍然需要将某些其他事件发送给委托。所以不幸的是我不能将两个对象分配为委托。有没有办法做到这一点呢?
答案 0 :(得分:2)
你的子类有一个弱属性 - oldDelegate - 当设置委托时(你在子类的setDelegate方法中检测到它),你实际上设置了oldDelegate,然后让自己成为委托。
实现所有委托方法并将每个方法发送到“oldDelegate”。