NSTableView 允许在不成为第一响应者的情况下更改选择
NSTableView allow selection change without becoming first responder
我有一个 window 的拆分视图。左边是 NSTableView
,右边是自定义视图。
当我的自定义视图在 'command mode' 中处于活动状态时,我需要它保持第一响应者状态,以便在按下转义键时它可以接收 cancelOperation:
事件。但我确实希望用户能够在 table 视图中更改选择。
不幸的是,只要我的自定义视图拒绝退出第一响应者状态,table 视图就不会响应。
如何确保 table 视图允许在不成为第一响应者的情况下更改选择?或者我如何确保 cancelOperation:
事件被传递到我的自定义视图,而它不是第一响应者?
the table view allows changing the selection without becoming first responder
不要这样做。它会使用户感到困惑。 table 视图应成为第一响应者。
Or how can I make sure the cancelOperation: event is delivered to my custom view, while it's not first responder
将取消按钮放在 window 中,键相当于 Escape。或者如果你不想要一个按钮,让响应链中的一个对象(视图控制器,window 控制器)通过实现 cancel:
捕获转义键并告诉自定义视图取消。
我有一个 window 的拆分视图。左边是 NSTableView
,右边是自定义视图。
当我的自定义视图在 'command mode' 中处于活动状态时,我需要它保持第一响应者状态,以便在按下转义键时它可以接收 cancelOperation:
事件。但我确实希望用户能够在 table 视图中更改选择。
不幸的是,只要我的自定义视图拒绝退出第一响应者状态,table 视图就不会响应。
如何确保 table 视图允许在不成为第一响应者的情况下更改选择?或者我如何确保 cancelOperation:
事件被传递到我的自定义视图,而它不是第一响应者?
the table view allows changing the selection without becoming first responder
不要这样做。它会使用户感到困惑。 table 视图应成为第一响应者。
Or how can I make sure the cancelOperation: event is delivered to my custom view, while it's not first responder
将取消按钮放在 window 中,键相当于 Escape。或者如果你不想要一个按钮,让响应链中的一个对象(视图控制器,window 控制器)通过实现 cancel:
捕获转义键并告诉自定义视图取消。