I'm confused about severals first responder points:
- If I call
- becomeFirstResponder
, does system call– canBecomeFirstResponder
first? Why? - Why are there both
- becomeFirstResponder
and– canBecomeFirstResponder
? In what situations they can return different values? - Does application have to have first responder in every time? If so, what is happening when I call
– resignFirstResponder
on some object? DoesUIApplication
become first responder immediately or is this "token" thrown on some point in the responder chain? Can I call- becomeFirstResponder
onUIApplication
object when I want to get rid of that pilgrim token? - ...
Please somebody explain me, how system manages its first responder. What is happening under the hood when some object becomes first responder, what when resigns first responder. What calls does system do... Thank you!