no known instance method for selector respondstoselector When you see this error, you may fix it by adding adding <NSObject> to a protocol