Can I intercept a method call in Objective-C? How?
Edit: Mark Powell\'s answer gave me a partial solution, the -forwardInvocation
To do something when a method is called, you could try an events based approach. So when the method is called, it broadcasts an event, which is picked up by any listeners. I'm not great with objective C, but I just figured out something similar using NSNotificationCenter in Cocoa.
But if by "intercept" you mean "stop", then maybe you need more logic to decide wether the method should be called at all.