github/ReactiveCocoa — pull request #199 by jonsterling (2012-12-19 00:29:33+00:00)
Title: Enhance +[RACObjCRuntime findMethod:inProtocol:outMethod:] to find @required methods

This previously would only find `@optional` methods. I have added a case to have it look for a `@required` method if no `@optional` one comes up.

(I came across this while working on RAF. It seemed like it would be nice to use `RACObjCRuntime` since it was there, though it's not strictly necessary. It's of course trivial to inline the lookup in my own code if this feature isn't considered necessary for RAC.)