У меня есть несколько элементов управления, таких как NSTextfields и NSButtons. Я не мог найти решение для прикосновения внутри событий в swift 2.2. Я попробовал его с новыми селекторов, но я не знаю, как обращаться события прикосновения с ними ... Вот мой код:Нажмите внутри swift 2.2 OSX
override func viewDidLoad() {
textfield.action = #selector(myAction)
button.action = #selector(myAction)
}
func myAction(sender: NSView)
{
print("aktuell: \(sender)")
currentObject = sender
}
Я не знаком с новой версией Swift 2.2 поэтому у меня нет Идея, как обрабатывать события касания. Я также пытался обработать его по методам делегатов, но это также не сработало, потому что у меня нет метода контроля, если его касаются.
В старых версиях Свифта у меня был что-то вроде:
button.addTarget(self, action: Selector("actionMethod"), forControlEvents: UIControlEvents.TouchUpInside)
Ошибки при попытке добавить addTarget
функции:
Значения типа «NSButton» не имеет ни одного члена «addTarget»
Но я не могу найти это в swift 2.2 и есть ошибка, если я пытаюсь его использовать. Спасибо за помощь!
Я использую OSX не IOS, но это должно быть то же самое ...
«* Я использую OSX не iOS, но это должно быть одинаково *». Вы не трогаете вещи на OSX, вы нажимаете на них. –
Знаете ли вы, как добавлять действия в OS X для события click? @DanielStorm – Anokrize