У меня есть один NSViewController со следующим макетом, установленным с помощью раскадровки:
Выход nextKeyView каждого из NSTextFields настроен как следующий NSTextField в порядке, представленном на снимке экрана. Например, я выбрал сервер NSTextField в ИБ и перетащил из розетки nextKeyView в Инспекторе подключений на логин NSTextField, и проделал то же самое для остальных полей.
Когда приложение запускается, любое нажатие вкладки в любом поле перемещает выделение в первое NSTextField. Как добиться желаемого табуляции между полями?
Я пробовал это в соответствующем WindowController, но безрезультатно:
- (void)windowDidLoad {
[super windowDidLoad];
self.window.initialFirstResponder = self.serverTextField;
}
ViewController *vc = (ViewController *)self.contentViewController; self.window.initialFirstResponder = vc.field1;
- person catlan   schedule 13.05.2017