好的,我需要的很简单,尽管我仍然找不到任何具体的东西。
我希望能够:
- 跟踪双击事件
- 跟踪
NSTableView
焦点,并按下“返回”键。
你会怎么做?
PS我已经查看了NSTableViewDelegate
规范,但我找不到任何有用的东西。
好的,我需要的很简单,尽管我仍然找不到任何具体的东西。
我希望能够:
NSTableView
焦点,并按下“返回”键。你会怎么做?
PS我已经查看了NSTableViewDelegate
规范,但我找不到任何有用的东西。
对于双击,您只需执行以下操作:
-(void)awakeFromNib{
[self.tableView setDoubleAction:@selector(thisMethod)];
//And if you wish to take selector dynamically, I guess you know how to do :)
}
-(void)thisMethod{
NSLog(@"double clicked");
}
对于返回事件,将您的 NSTableView 子类化并覆盖 keyDown:
斯威夫特 5.x:
override func keyDown(with event: NSEvent) {
if event.characters?.count == 1 {
let character = event.keyCode
switch (character) {
// 36 is return
case UInt16(36):
print("return: \(event)")
default:
print("any other key: \(event)")
}
} else {
super.keyDown(with: event)
}
}