Распознать, если пользователь нажал клавишу со стрелкой во время редактирования NSTextField swift

У меня есть много полей NSTextFields, и я хочу знать, нажал ли пользователь одну из клавиш со стрелками при редактировании одной из них. Функция

override func keyDown(theEvent: NSEvent) {
    switch theEvent.character {
    case NSRightArrowFunctionKey:
        println(1)
        moveGor(NSRightArrowFunctionKey)
    case NSLeftArrowFunctionKey:
        moveGor(NSLeftArrowFunctionKey)
    case NSUpArrowFunctionKey:
        moveVert(NSUpArrowFunctionKey)
    case NSDownArrowFunctionKey:
        moveVert(NSDownArrowFunctionKey)
    default:
        super.keyDown(theEvent)
    }
}

не похоже на работу. Есть ли другой способ сделать это по-быстрому?

РЕДАКТИРОВАТЬ:

У меня есть расширение дляNSEvent:

extension NSEvent {
    var character: Int {
        let str = charactersIgnoringModifiers!.utf16
        return Int(str[str.startIndex])
    }
}

что я использовал в предыдущей функции

Ответы на вопрос(1)

Ваш ответ на вопрос