gpt4 book ai didi

objective-c - 确定在基于 NSDocument 的应用程序中的“保存面板”中按下了哪个按钮

转载 作者:行者123 更新时间:2023-12-03 16:38:39 27 4
gpt4 key购买 nike

当基于 NSDocument 的应用程序中保存对话框被关闭时,我应该如何确定按下哪个按钮(保存、取消)?当从菜单中选择保存时,保存面板是 NSDocument 默认提供的。

我希望有机会在调用之前更改一些变量 - (BOOL)writeToURL:ofType:error: 。

谢谢...

最佳答案

您可以将一个对象设置为保存面板的委托(delegate)并实现 -panel:validateURL:error: 方法。在按下“保存”按钮之后、保存文档之前调用该方法。

但是,我质疑这样做的必要性。仅在保存文件时才需要更改哪些类型的变量?你想实现什么目标?

关于objective-c - 确定在基于 NSDocument 的应用程序中的“保存面板”中按下了哪个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7019099/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com