使用NSCollectionView进行文本编辑

时间:2013-02-18 01:19:42

标签: objective-c cocoa nstextfield nscollectionview

对于这个问题,我一直在撞墙(Cocoa)大约一个星期,如果可能的话,我想得到一些建议。

我正在尝试向表示功能列表的用户提供NSTextField列表 - 让他们使用“添加”按钮添加其他文本字段。这是更大形式的一部分,用户应该能够在整个表单(包括列表)中进行制表

我使用NSCollectionView实现了上述功能,除了tabbing似乎间歇性地停止在NSCollectionView中工作之外,其他功能非常有效,我无法弄明白。当你突然完全跳过集合视图时,你会点击标签,正常循环,或者有时如果你在集合视图中的特定文本字段中点击标签只会突出显示文本但是永远不会跳转到没有鼠标单击集合视图外的下一个字段。我想知道是否有人之前曾经历过这个......或者有什么建议来调试这样的东西?每次控件成为响应者时,我都尝试记录nextResponder的内容,并且似乎没有任何模式可以解释为什么tabbing会突然停止工作然后再次开始。

每个都有3个带有集合视图的TabView。我一直想知道这是否可能导致问题?

感谢任何人提供的任何帮助。

1 个答案:

答案 0 :(得分:1)

好的,在这段时间之后我可能已经解决了这个问题(无论如何......暂时没有看到任何问题,并且通常每次至少发生一次)

启用主窗口上的自动重新计算视图循环似乎已解决所发生的任何事情。我不得不承认我不完全理解为什么,除了可能因为选项卡视图和集合视图需要重新计算密钥循环以保持所有内容同步。我想我需要更多地研究关键循环的工作原理......