【发布时间】:2019-10-14 19:17:29
【问题描述】:
我有一个基于视图的NSOutlineView,用作侧边栏。
我通过从情节提要中实例化视图控制器来加载每个侧边栏小部件,然后将单元格的视图设置为视图控制器的视图。
起初我什至无法聚焦文本字段,但发现我必须对大纲视图进行子类化并为validateProposedFirstResponder返回true
我无法从文本字段中执行任何操作。这是我尝试过的
- IBA 操作。从来没有打过电话。
- 将视图控制器设置为文本字段的委托。从来没有打电话。
- 直接设置文本视图的出口
action和target(目标= self,操作= 选择器和objc 函数)。从来没有打电话。
我怀疑是大纲视图阻止了我的“文本编辑完成”操作?如何让我的文本字段告诉视图控制器它已被编辑?
我能够通过其 IBOutlet 读取文本字段的值,因此连接正常。
我还注意到,在文本字段中按 Enter 后,它会立即失去焦点。这不是大纲视图之外的行为。
【问题讨论】:
标签: swift macos cocoa nstableview nsoutlineview