Size: a a a

macOS Developers — русскоговорящее сообщество

2018 December 06

А

Андрей in macOS Developers — русскоговорящее сообщество
Всем привет, простите за глупый вопрос...
Писал до этого на шарпах
Есть NSTextField
Я хочу отлавливать события нажатия энтера, когда редактирую текстфилд, но не могу понять как это сделать...
В свифте ж нет таких событий(event) как в шарпе
Читал что как то через делегат
Наследую вьюконтроллер от NSTextFieldDelegate а методов а-ля textFieldShouldEndEditing нет...
источник

🇩

🇩🇪🇸🇪🇨🇭🇩🇰 in macOS Developers — русскоговорящее сообщество
Андрей
Всем привет, простите за глупый вопрос...
Писал до этого на шарпах
Есть NSTextField
Я хочу отлавливать события нажатия энтера, когда редактирую текстфилд, но не могу понять как это сделать...
В свифте ж нет таких событий(event) как в шарпе
Читал что как то через делегат
Наследую вьюконтроллер от NSTextFieldDelegate а методов а-ля textFieldShouldEndEditing нет...
textFieldShouldReturn метод, если не ошибаюсь, позволяет ловить событие при нажатии на энтер.
источник

А

Андрей in macOS Developers — русскоговорящее сообщество
Так а где его прописать?)
источник

А

Андрей in macOS Developers — русскоговорящее сообщество
Это метод самого текстфилда
источник

А

Андрей in macOS Developers — русскоговорящее сообщество
Вроде
источник

А

Андрей in macOS Developers — русскоговорящее сообщество
Как мне из того метода перекинуть в свой во вьюконтроллере
источник

🇩

🇩🇪🇸🇪🇨🇭🇩🇰 in macOS Developers — русскоговорящее сообщество
Для этого необходимо наследование протокола textfielddelegate
источник

А

Андрей in macOS Developers — русскоговорящее сообщество
Уже сделал
источник

А

Андрей in macOS Developers — русскоговорящее сообщество
Метод controlTextDidEndEditing написал
источник

А

Андрей in macOS Developers — русскоговорящее сообщество
В него просто так не заходит
источник

А

Андрей in macOS Developers — русскоговорящее сообщество
Нужно как то связать текстфилд с этим методом/делегатом?
источник

А

Андрей in macOS Developers — русскоговорящее сообщество
Но вот как
источник

AB

Artëm Balashow in macOS Developers — русскоговорящее сообщество
Андрей
Но вот как
textfield.delegate = self
источник

А

Андрей in macOS Developers — русскоговорящее сообщество
Ну это если создавать текстфилд в коде
источник

А

Андрей in macOS Developers — русскоговорящее сообщество
Вроде
источник

А

Андрей in macOS Developers — русскоговорящее сообщество
А если в сториборде?
источник

А

Андрей in macOS Developers — русскоговорящее сообщество
Там ж у аутлета такого нет
источник

jc

john conor  in macOS Developers — русскоговорящее сообщество
Aleksey Kislitsa
МакбукПро2017, любая жабопрога с визульным интерфейсом принудительно переключает систему на дискретную видяху и в итоге батарея жрется как не в себя. Погуглил, нашел несколько открытых еще в 2015 году issues на bugs.openjdk.java.net сайте. Все они закрыты, одна как решенная, прочие как дубли. Но судя по всему в 2018 бага то ли возникла снова, то ли осталась нерешенной. В общем кто нить в курсе, это баг или фича и как можно если возможно использовать Еклипс или джавовскую ИДЕ без перехода на дискретную карту?
отключить дискретку совсем
источник

AB

Artëm Balashow in macOS Developers — русскоговорящее сообщество
источник

🇩

🇩🇪🇸🇪🇨🇭🇩🇰 in macOS Developers — русскоговорящее сообщество
Либо можно сделать аутлет в самом классе и кодом обозначить делегат к этому текстфилду.
источник