gpt4 book ai didi

swift - NSOutlineView 中的 NSTextField 不发送其操作

转载 作者:行者123 更新时间:2023-11-30 10:34:28 24 4
gpt4 key购买 nike

我有一个基于 View 的 NSOutlineView,我将其用作侧边栏。

我通过从 Storyboard实例化 View Controller 来加载每个侧边栏小部件,然后将单元格的 View 设置为 View Controller 的 View 。

起初我什至无法聚焦文本字段,但发现我必须对大纲 View 进行子类化并为 validateProposeFirstResponder 返回 true

我无法从文本字段中执行任何操作。这是我尝试过的

  • IBA 行动。从来没有打电话过。
  • 将 View Controller 设置为文本字段的委托(delegate)。从来没有打电话过。
  • 直接设置 TextView 导出的actiontarget(target = self,action = 选择器和objc 函数)。从来没有打电话过。

我怀疑是大纲 View 阻止了我的“文本编辑完成”操作?如何让我的文本字段告诉 View Controller 它已被编辑?

我可以通过 IBOutlet 读取文本字段的值,因此连接有效。

我还注意到,在文本字段中按 Enter 键后,它会立即失去焦点。这不是大纲 View 之外的行为。

最佳答案

我必须将实例化的 View Controller 添加到呈现的 View Controller 中。仅在大纲 View 中呈现实例化 View Controller 的 View 是不够的。

关于swift - NSOutlineView 中的 NSTextField 不发送其操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58382854/

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