teepusink teepusink - 3 months ago 10
Objective-C Question

Check if a method exists

Is there any way I can test if a method exists in Objective-C?

I'm trying to add a guard to see if my object has the method before calling it.

Answer
if ([obj respondsToSelector:@selector(methodName:withEtc:)]) {
   [obj methodName:123 withEtc:456];
}