Ответ 1
Вам необходимо подключить свой текстовый фильтр nextKeyView к следующему текстовому полю через IB или программно:
textField1.nextKeyView = textField2
Есть ли способ изменить ответчик или выбрать другой текстовый вид, нажав вкладку на клавиатуре в Swift?
Примечания: Это для заполнения приложения с пустым типом.
Мой VC создает список слов [Word], и каждое из этих слов имеет свой собственный WordView - word.wordView. WordView - это то, что отображается. WordView является дочерним элементом NSTextView.
Я пытался переопределить keydown, но он не позволяет мне вводить что-либо в текстовое представление.
Вам необходимо подключить свой текстовый фильтр nextKeyView к следующему текстовому полю через IB или программно:
textField1.nextKeyView = textField2
Предполагая, что вы хотите перейти от textView1 к textView2. Сначала установите делегат:
self.textView1.delegate = self
Затем реализуем метод делегата:
func textView(textView: NSTextView, doCommandBySelector commandSelector: Selector) -> Bool {
if commandSelector == "insertTab:" && textView == self.textView1 {
self.window.makeFirstResponder(self.textView2)
return true
}
return false
}