【发布时间】:2010-10-18 04:57:57
【问题描述】:
我的主窗口中有一个侧边栏 NSOutlineView。我希望用户能够切换 在主窗口中的所有视图中用 tab 键聚焦,但他不应该用 tab 键给 NSOutlineView 聚焦。
我知道
- (BOOL)canBecomeKeyView { return NO; }
- (BOOL)acceptsFirstResponder { return NO; }
我可以禁用视图的焦点,但这会完全禁用视图。我希望用户能够使用源列表中的键(通过单击列表)。只需将源列表从 Tab 键顺序中移出即可。
还有一个热键以编程方式为源列表提供焦点,如果我设置使用上述功能,这也不起作用。
正确的做法是什么?
【问题讨论】: