objective-c - NSTableView 响应面板中的第一次单击

标签 objective-c cocoa nstableview nswindow

我注意到在界面生成器中,如果我想单击“库”面板或从“库”面板中拖动,我只需单击一次,即使“库”面板没有当前焦点。

我正在尝试构建一个行为类似的面板。

有没有简单的方法让 NSTableView 接受点击,即使窗口没有焦点?

谢谢。

最佳答案

好的,我找到答案了。在 awakeFromNib 内部我称之为: [self setBecomesKeyOnlyIfNeeded:YES];

这似乎能达到目的。它与 Interface Builder 有点不同,在 Interface Builder 中,面板实际上只需单击一下即可同时获得焦点,但这样做正是我想要的。

关于objective-c - NSTableView 响应面板中的第一次单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1370369/

相关文章:

cocoa - 发送电子邮件 - cocoa

ios - presentViewController 和 UINavigationController 之间的区别?

ios - 点击时更改 TableView 高度(在 xib 中使用自动布局)

objective-c - 解析二进制MOBI文件: best approach?

objective-c - AudioQueue启动失败

objective-c - 如何从过滤的 NSTableView 中一致地获取选定的单元格值?

macos - 如何强制基于 View 的 NSOutlineView 重新加载项目的 View ?

iphone - 如何将 UUID 存储为 int

ios - Xcode 8 - 找不到框架 -sqlite3

xcode - 禁用 NSTableView 中的列大小调整