gpt4 book ai didi

cocoa - 重新计算KeyViewLoop 不起作用

转载 作者:行者123 更新时间:2023-12-03 16:52:49 25 4
gpt4 key购买 nike

在我的 cocoa 应用程序中,我想更改 View 的键顺序。我按照所需的顺序填写所有 subview 的 nextKeyView 引用。在 View 的 awakeFromNib 函数中,我执行以下操作:

[[self.view window] setInitialFirstResponder:self.view];
[[self.view window] setAutorecalculatesKeyViewLoop:NO];
[[[self view] window] recalculateKeyViewLoop];

其中 self.viewnextKeyView 设置为我想要按按键顺序显示的第一个 subview 。

没有任何帮助,按键顺序保持默认。如何解决呢?谢谢

最佳答案

调用recalculateKeyViewLoop强制窗口自动计算键- View 循环。如果您手动设置了键- View 循环,则您不想执行此操作,因为它完全执行您刚刚在 [[self.查看窗口] setAutorecalculatesKeyViewLoop:NO].

您不需要任何此代码。在 Interface Builder 中,确保您的窗口未选中“自动重新计算 View 循环”复选框,并将窗口的 initialFirstResponder 导出连接到您想要作为初始第一响应者的 View 。

无需代码。

关于cocoa - 重新计算KeyViewLoop 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9924699/

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