gpt4 book ai didi

macos - NSTableView - 选择行并立即响应鼠标事件

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

我有一个基于 NSTableView 的 View ,其中单元格包含许多控件,包括文本字段和编辑字段。例如,当用户尝试单击单元格内的控件以开始编辑文本字段时,单击的主要目标将被忽略,并且单元格将被选中。然后需要再次单击才能执行最初预期的操作,即使是这次单击也会在考虑之前发生延迟。

如何避免此问题并一次性选择行并将鼠标事件转发到控件?

最佳答案

我通过子类化 NSTableView 解决了这个问题:

@implementation QuickResponseTableView

- (BOOL)validateProposedFirstResponder:(NSResponder *)responder forEvent:(NSEvent *)event
{
// This allows the user to click on controls within a cell withough first having to select the cell row
return YES;
}

@end

关于macos - NSTableView - 选择行并立即响应鼠标事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13572547/

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