比如监听UIScrollView
的所有代理方法
首先建立一个NSProxy的子类,子类持有一个数组,这个数组用于方法UIScrollView的代理,可以是多个代理
然后self.scrollView.delegate = self.proxy;
这样当触发代理的时候,就会走proxy类,这时候因为没有实现对应的代理方法,那么就会走消息转发,再消息转发的时候,再拿proxy的数组,遍历出delegate,调用对应的代理方法,这样就可以实现,监听到所有的代理了
比如监听UIScrollView
的所有代理方法
首先建立一个NSProxy的子类,子类持有一个数组,这个数组用于方法UIScrollView的代理,可以是多个代理
然后self.scrollView.delegate = self.proxy;
这样当触发代理的时候,就会走proxy类,这时候因为没有实现对应的代理方法,那么就会走消息转发,再消息转发的时候,再拿proxy的数组,遍历出delegate,调用对应的代理方法,这样就可以实现,监听到所有的代理了