gpt4 book ai didi

cocoa - NSTableView 不响应向上/向下箭头键

转载 作者:行者123 更新时间:2023-12-03 16:55:17 28 4
gpt4 key购买 nike

我有一个 NSTableView 不响应向上/向下箭头键。根据我的理解,响应是默认行为,所以我不确定发生了什么(注意,我不会覆盖任何键盘命令)。我为我的 table 做的唯一设置是:

[tableView setDoubleAction: @selector(doubleClickedRow)];
[tableView setSortDescriptors:[NSArray arrayWithObject:sortDescriptor]];
[tableView registerForDraggedTypes: [NSArray arrayWithObjects: NSFilenamesPboardType, nil]];
[tableView setDraggingSourceOperationMask: NSDragOperationCopy forLocal:NO];

但据我所知,这些都不会造成任何问题。

有人对我可以在哪里寻找这个问题的根源有任何建议吗?

最佳答案

如果包含表格的 NSWindow 不是关键窗口,则 NSTableView 也将无法响应箭头键。

我最近遇到的一种情况是,如果 NSWindow 的“标题栏”外观选项未在 Interface Builder 中设置:这会更改 NSWindow 的默认行为以拒绝按键状态。请参阅-[NSWindow canBecomeKeyWindow]

因此,即使 NSWindow 显示为没有标题栏的模式表,也必须设置“标题栏”选项,否则按键事件将无法到达 NSTableView。

关于cocoa - NSTableView 不响应向上/向下箭头键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7928542/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com