NSTableView如何正确处理单元格编辑

4

我有一个NSTableView,除了当我编辑其中一个表项时,它都能正常工作。如果用户仍处于编辑模式,并按下Sheet OK按钮,则tableview不会更新。

当用户按下OK按钮(关闭sheet)时,如何强制tableview提交更改?

另外,如何处理ESC键以取消编辑?

对不起,如果问题看起来荒谬,但我只在Mac上开发了一个月。

2个回答

3

你应该能够调用[sheet makeFirstResponder:sheet],其中sheet是你即将关闭的表单。这将使第一响应者状态从文本字段切换,从而导致它提交正在进行的编辑。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接