1
我有一個NSSavePanel,我想處理「取消」按鈕操作,以防止關閉工作表。如果希望在保存時覆蓋文件,則希望在savePanel表單上方顯示確認提醒。NSSavePanel取消確認
實現此目的的最佳方法是什麼?
感謝
我有一個NSSavePanel,我想處理「取消」按鈕操作,以防止關閉工作表。如果希望在保存時覆蓋文件,則希望在savePanel表單上方顯示確認提醒。NSSavePanel取消確認
實現此目的的最佳方法是什麼?
感謝
一些像這樣的東西應該爲你 -
- (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
在這種情況下,SavePanel已關閉之前警報顯示,我不想關閉保存面板... – Dmitry