我需要从控制文档视图的NSDocument方法中以编程方式保存基于NSViewController的应用程序的活动文档。菜单项通过向第一个响应程序发送save()来做到这一点。以编程方式进行此操作的最佳方法是什么?I)是否应该获得对NSDocument的引用(以某种方式),然后调用保存方法或B)向第一个响应程序发送保存:消息?
发布于 2016-11-18 14:58:01
我想说(B)是最容易做的。您所要做的就是从链上的任何NSResponder调用这一行(就像视图控制器一样):
NSApp.sendAction(#selector(NSDocument.save(_:)), to: nil, from: self)这将产生与从菜单栏中选择"Save“完全相同的效果。
https://stackoverflow.com/questions/40657341
复制相似问题