gpt4 book ai didi

objective-c - 单击 View 的空白区域时,如何取消选择 NSOutlineView 中的所有表格行?

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

例如,当我点击下面的红点时:

before

我希望发生以下取消选择:

enter image description here

我使用数据源和选择索引的绑定(bind)来设置基于 View 的 NSOutlineView。到目前为止,我已经尝试覆盖 TableCellViewBecomeFirstResponder 并覆盖 NSOutlineView 的 BebeFirstResponder 但似乎 NSOutlineView 从未真正放弃第一响应者状态?

非常感谢一些建议!

最佳答案

我找到了this post关于这个话题。解决方案似乎是创建 NSOutlineView 的子类并覆盖 mouseDown: ,以便您可以确定单击是否在一行上。当点击一行时,您只需将其分派(dispatch)给 super。如果不是,请将 deselectAll: 发送到您的 NSOutlineView

我自己还没有尝试过,但有很多帖子提供了类似的代码。

关于objective-c - 单击 View 的空白区域时,如何取消选择 NSOutlineView 中的所有表格行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11491688/

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