0
A
回答
0
有關每個窗口基礎上控制,覆蓋-canCloseDocumentWithDelegate:shouldCloseSelector:contextInfo:
還有上NSDocumentController類似的方法,當有更多的則未保存更改的文件之一。
與巴里同意,這通常是一個壞主意。
0
嘗試覆蓋-isDocumentEdited
。這適用於所有公開文檔,並且比覆蓋canCloseDocumentWithDelegate
或canCloseAllDocumentsWithDelegate
更簡單和更安全。
- (BOOL) isDocumentEdited
{
return NO;
}
相關問題
- 1. cocoa基於文檔的應用程序
- 2. 無法保存在基於文檔的應用程序中
- 3. 在Cocoa應用程序上禁用基於文檔的功能
- 4. 基於文檔的Cocoa應用程序中的文檔類型
- 5. 避免在基於文檔的Cocoa應用程序中耦合?
- 6. 在基於文檔的應用程序中保存ManagedObjectContext?
- 7. 在Cocoa應用程序中安全地保存用戶憑證
- 8. 將基本的Cocoa應用程序轉換爲基於文檔的應用程序
- 9. 在Cocoa中啓動後取消激活代理應用程序
- 10. 默認保存在基於Cocoa文檔的應用程序中文檔的位置
- 11. Android應用程序的存儲方法
- 12. 核心數據基於文檔的應用程序:保存,但無法加載
- 13. 檢查保存是否成功發生在Cocoa基於文檔的應用程序
- 14. 快速開發基於GWT-EJB的應用程序的方法
- 15. 基於文件系統的Web應用程序數據存儲的方法
- 16. 從Java Web應用程序取消部署的調用方法
- 17. iOS基於UINavigationController的應用程序方法
- 18. 在基於Web的應用程序中更新方法 - Java Servlets
- 19. 如何在使用Cocoa綁定時取消保存首選項?
- 20. 基於Cocoa應用程序的多窗口文檔的最佳方法是什麼?
- 21. 從Cocoa應用程序
- 22. 從Cocoa應用程序
- 23. 腳本Cocoa應用程序
- 24. 基於控制檯的應用程序到基於Java的GUI應用程序
- 25. 基於窗口的應用程序或基於視圖的應用程序
- 26. 在delphi中保存應用程序設置的方法
- 27. 保存Java應用程序數據的好方法是什麼?
- 28. 在Android應用程序中保存LinkedList的簡單方法?
- 29. 在非基於文檔的應用程序中使用核心數據 - Cocoa
- 30. MainMenu.xib國際化面向基於Cocoa的Mac OS X應用程序的問題應用程序
您必須告訴我們爲什麼*您希望這樣做:如果文檔是「髒的」(即未保存的更改),則會顯示保存面板。爲什麼以上帝的名義,你想要關閉一個文件,用戶已經改變而不顯示保存對話框?如果您的文檔初始化導致明顯的變化,並且您希望使新文檔看起來乾淨而不是「髒」到NSDocument系統,那麼這是一個不同的問題。你將不得不給我們更多的信息來處理。 – 2010-02-13 07:25:21
使用WebKit構建自定義瀏覽器模塊。我認爲通過使用基於文檔的應用程序,支持一次打開多個頁面會更容易。在這種情況下,沒有理由保存選項。 – paul 2010-02-13 13:51:21