自定义视图中的NSTableCellView拒绝第一响应者

时间:2016-01-23 22:31:09

标签: cocoa nstableview nsview nsviewcontroller nstableviewcell

我想在自定义视图中使用NSTableCellView而不是TableView。所以我创建了一个带有标准NSTableCellView的xib文件,并将其加载到视图中。

表格单元格视图按预期显示。但我不能让它的文本域成为第一个响应者。它没有响应鼠标事件,当我明确地将它作为第一响应者时它甚至没有反应。 makeFirstResponder返回true,但我看不到闪烁的光标,它不会响应任何键事件。

然而,在视图中添加常规文本字段确实有效。

integer

为什么我这样做?好吧,我试图了解如何实现基于视图的表视图。看来,tableview只是一个包含大量(可能是缓存和重用?)子视图的视图。另外,我一直认为在OS X上,为了提高效率,视图的数量是有限的吗?

0 个答案:

没有答案