gpt4 book ai didi

cocoa - NSSavePanel 取消确认

转载 作者:行者123 更新时间:2023-12-03 16:43:53 24 4
gpt4 key购买 nike

我有一个 NSSavePanel,我想处理“取消”按钮操作以防止关闭工作表。想要在 savePanel 工作表上方显示确认警报,就像您想在保存时覆盖文件一样。

实现此目的的最佳方法是什么?

谢谢

最佳答案

像这样的东西应该对你有用-

- (IBAction)showSavePanel:(id)sender
{
NSSavePanel *mySavePanel = [NSSavePanel savePanel];

if ([mySavePanel runModal] == NSOKButton) {
NSLog(@"OK selected");
}
else { // cancel button selected
NSBeginAlertSheet(@"Are you sure", @"Yes", nil, @"No", mySavePanel, self, @selector(sheetDidEndShouldDelete:returnCode:contextInfo:), NULL, sender , @"Your custom message");
}

}

有关更多详细信息,您可以浏览此文档 - Introduction to Sheets

关于cocoa - NSSavePanel 取消确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7724354/

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