在使用addSubView或replaceSubView命令在NSWindow或NSView中动态替换视图
在动态改变window上的视图后,Tab 键不在多个NSTextField间自动切换。
解决:
先看window的相关属相和方法:
@property BOOL autorecalculatesKeyViewLoop;
- (void)recalculateKeyViewLoop;
- 创建window时,在代码或XIB中,将window的 autorecalculatesKeyViewLoop 设置成 true:
- 重新计算window 的view loop
[window recalculateKeyViewLoop];