Что означает canBecomeKeyWindow?

Если метод canBecomeKeyWindow подкласса NSWindow возвращает YES, то фокус ввода переходит в показанное окно:




При этом заголовок исходного окна становится серым, т.е. принимает неактивный вид.

Если метод canBecomeKeyWindow подкласса NSWindow возвращает NO, то фокус ввода остается в исходном окне:

На рисунке выше видно, что заголовок показанного окна всё время остается неактивным, даже если щёлкнуть по нему.

Если в таком окне будет текстовое поле, то в него невозможно будет ввести данные, потому что окно не может принимать фокус ввода.

исходники