대부분의 언어에서는 focus 라는 단어를 많이 사용하고 있는데,
iPhone 에서는 좀 많이 다르내요.
(좀 과하다는 생각이 들만큼 Apple의 가독성 위주 표기법에 두 손 들었습니다. )
1. 컨트롤에 포커스 주는 방법
[controller becomeFirstResponder];
- controller는 포커스를 주려고 하는 컨트롤의 이름입니다.
- “controller가 첫번째 응답자가 된다” 라는 의미입니다. (이건 뭐 소설도 아니고…)
2. 컨트롤에서 포커스 빼는 방법
[controller resignFirstResponder];
- controller는 포커스를 빼려고 하는 컨트롤의 이름입니다.
- “controller가 첫번째 응답자에서 물러나다” 라는 의미입니다.
최초응답자 : 화면상에서 가장먼저 응답하는 컨트롤, Visual Studio 에서보면 TabIndex = 0 인 컨트롤, 결국 제일먼저 응답하니까 포커스를 받는다는 의미입니다.