Я работаю над приложением транслитерации, которое получает некоторый текст из NSTextView и транслитерирует его и помещает в другой NSTextView, , что я хочу сделать, поскольку пользователь печатает предложение, когда он меняет слово и нажимает пробел. Я хочу, чтобы клавиша пробела вызывала действие, которое я указываю, чтобы разбить предложение на массив отдельных слов. для того, чтобы сделать это я пытался переопределение функции KeyDown в классе ViewController:распознавание ключевого события во всем окне
override func keyDown(theEvent: NSEvent) {
if (theEvent.keyCode == 49){
print("pressed space")
}
}
, который не работает, она работает, когда я подкласс класса NSTextView и переопределить KeyDown функции в нем, но мой TextView останавливает inputing текста. Как я могу установить ключевое событие для ключа пространства, которое работает? любое другое предложение о том, чтобы сломать предложение в массив слов, нажав пробел?
благодаря
Пробовали ли вы искать? Это может вам помочь. http://stackoverflow.com/questions/32446978/swift-capture-keydown-from-nsviewcontroller – Khundragpan