【发布时间】:2016-03-11 00:32:14
【问题描述】:
我想在我的应用程序中设置一个等效于按钮的键。
我的代码:
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
[myButton setKeyEquivalent:@"D"];
}
- (IBAction)buttonPressed:(id)sender
{
NSLog(@"It worked!");
}
当我在键盘上按D 时,它什么也没做。
这很奇怪,因为当我在 xib 中设置等效键时,它确实有效。
有谁知道该怎么做才能让它发挥作用?
【问题讨论】:
-
单击时按钮是否起作用?你输入的是 d 的 D 吗?
-
@Willeke 是的,当您单击该按钮时,它会起作用。
-
在 xib 中设置等效键是否有效? myButton 是 nil 吗?
-
@Willeke myButton 不是零。是的,当我在 xib 中设置等效键时,它确实有效。
-
您希望键等效为 D 键,还是希望键等效为 ⌘D?
标签: objective-c macos cocoa keyboard