Как удалить фокус на NSTextField, если я не фокусируюсь на текстовом поле?NSTextField Focus
У меня есть NSTextField, и я установил действие: Отправлено по редактированию. После нажатия текстового поля FOCUS всегда будет в моем NSTextField, когда я нажимаю другие места в представлении. Кроме того, я использую makeFirstResponder и resignFirstResponder, но все напрасно. Есть идеи?
@IBAction func endOfEditing(sender: NSTextField) {
view.window?.makeFirstResponder(nil)
view.window?.resignFirstResponder()
}
Для иллюстрации, ФОКУС всегда будет находиться в текстовом поле независимо от того, где я нажал. (Даже когда я нажал на кнопку)
Как я могу удалить фокус, когда я нажимаю вне TextField?
Я лично мало знаю о Swift, однако это может быть потому, что вы используете 'view.window?'. Возможно, вам захочется попробовать использовать имя вашего класса ViewController, однако еще раз я очень новичок в Swift. Кроме того, я не уверен, правильно ли понимаю ваш вопрос. Возможно, уточните, как вы хотите, чтобы NSTextField фокусировался, что это значит? – PixelBeaver
Вы должны сделать 'resignFirstResponder()' на вашем текстовом виде – Lee
@Lee Я пробовал 'sender.window? .resignFirstResponder()' но напрасно .. – WeiJay