У меня есть много NSButtons, сделанных программно, и мне нужно распознать, если одна из кнопок нажата правой кнопкой мыши. Есть ли способ сделать это быстро?Признать, если nsbutton нажата правой кнопкой мыши swift
Код создания кнопки:
var height = 0
var width = 0
var ar : Array<NSButton> = []
var storage = NSUserDefaults.standardUserDefaults()
height = storage.integerForKey("mwHeight")
width = storage.integerForKey("mwWidth")
var x = 0
var y = 0
var k = 1
for i in 1...height {
for j in 1...width {
var but = NSButton(frame: NSRect(x: x, y: y + 78, width: 30, height: 30))
but.tag = k
but.title = ""
but.action = Selector("buttonPressed:")
but.target = self
but.bezelStyle = NSBezelStyle(rawValue: 6)!
ar.append(but)
self.view.addSubview(but)
x += 30
k++
}
y += 30
x = 0
}
try'override функ rightMouseDown (theEvent: NSEvent) { println («кнопка нажата»)} 'получил пример из [https://github.com/twe4ked/modal-menu/blob/master/ModalMenu/StatusItemView.swift] – chirag90
@ chirag90, страница не найдена –
Кроме того, мне нужно чтобы узнать, какая из моих кнопок была нажата. –