我认为这是第一个响应者问题,但我不确定。我正在为表视图中的数据实现编辑窗口。在概念上与用于编辑Mail.app中的过滤规则的UI非常相似。
我有一个编辑窗口,我附加到主窗口:
[NSApp beginSheet: criteriaEditPanel
modalForWindow: [self window]
modalDelegate: self
didEndSelector: @selector(criteriaEditDidEnd:returnCode:contextInfo:)
contextInfo: (void *)[criteriaList objectAtIndex: index]];
面板从主窗口的标题栏中正确显示。我可以使用鼠标操作面板上的弹出控件,但我无法编辑文本字段,我无法在字段之间切换。其他一切都很好。有什么想法吗?
乔
答案 0 :(得分:31)
解决。信不信由你,你必须为面板启用标题栏,即使它在显示为工作表时永远不可见。在IB中启用时,键盘输入开始工作。
@spudwaffle - 没有任何对象选中 拒绝第一响应者 。