For ordinary selectors, you can use respondsToSelector:. I’m not certain if this will work for new-style property access (as it appears you are using in this example). To test if a class responds to a given selector, use instancesRespondToSelector:.