UIResponder and First Responder
A UIResponder (which can be a UIView, which is a type of UIResponder) can receive events, such as keys being pressed or the device being shaken. It does this by becoming a first responder:
BOOL b = [view becomeFirstResponder]; if(b) { Â Â NSLog(@"Became first responder"); } else { Â Â NSLog(@"Could not become first responder"); }
Most UIResponder objects return NO to becomeFirstResponder, because they already respond to more specific events. For example a UIButton will get a message when it is pressed, regardless of what's chosen as first responder.
first responder, override canBecomeFirstResponder, returning YES.To enable a custom view to become first responder, override canBecomeFirstResponder, returning YES.















