我有一个NSSavePanel,我想要处理"Cancel“按钮操作,以防止关闭工作表。如果您想要在保存时覆盖文件,A希望在savePanel工作表的上方显示确认提示。
实现这一点的最佳方式是什么?
谢谢
发布于 2011-10-11 20:19:30
像这样的东西应该对你有用-
- (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
https://stackoverflow.com/questions/7724354
复制相似问题