1
A
回答
0
在Mac OS上,有兩種簡單的方法來顯示警告信息並確認對話框。
第一種方法,如果您想顯示NSError
的警告,則使用[NSApp presentError:(NSError*)]
。
第二種方法是使用NSAlert
類。配置好警報之後,您可以將其呈現爲應用程序的模式(通過-runModal
)或窗口(通過– beginSheetModalForWindow:modalDelegate:didEndSelector:contextInfo:
)。如果您使用的是NSDocument
體系結構,那麼您寧可希望文檔中的錯誤將窗口警報顯示爲模式,否則您會凍結應用中的所有內容,直到用戶響應。
+0
謝謝。我正在尋找報告錯誤的標準方法。對於網絡來說,這已成爲表單上方的紅色文本,並以某種方式突出顯示錯誤位置。是否有這樣的mac的常見做法?從用戶的角度來看,打開新窗口或顯示警報似乎有點乏味 – Clivest
相關問題
- 1. 解釋Mac OS X的崩潰報告
- 2. TLS MAC消息驗證
- 3. Mac OS X磁盤映像驗證
- 4. Django Mac os x身份驗證集成
- 5. mac os中的primefaces消息x 10.11 el capitan消失
- 6. Mac OS X 10.6 API報告不正確的光圈EXIF數據
- 7. aclocal/autoconf報告在Mac OS X上缺少m4sugar.m4?
- 8. Mac OS X PackageMaker
- 9. MSCGen for Mac OS X
- 10. CakePHP 2.x i18n驗證消息
- 11. Mac OS X和Mercurial
- 12. 如何分析mac os崩潰報告?
- 13. 自動佈局警告在Mac OS X
- 14. 屋郵編驗證警告消息
- 15. 在Mac OS X
- 16. 驗證消耗型應用程序內購買的Mac OS X服務器端
- 17. 在Mac OS X
- 18. Mac OS X Linker
- 19. 在Mac OS X
- 20. 驗證消息
- 21. 驗證消息
- 22. Mac OS X Java菜單欄消失
- 23. ca-certificates Mac OS X
- 24. OS X應用程序崩潰報告
- 25. OS X iconutil報告「無效圖標集」
- 26. bitbucket git推認證失敗(mac os x)
- 27. Mac OS X上的kAudioQueueProperty_CurrentLevelMeter 10.6.7
- 28. 在Mac OS X 10.9
- 29. Mac OS X 10.10 Yosemite Postfix SASL驗證失敗
- 30. 如何安裝Mac OS X安全驗證插件?
您顯示的Finder屏幕截圖實際上是一個糟糕的消息框。你應該設計你的對話框,只要看看按鈕,就可以知道問題。例如,在這種情況下,按鈕應該是'取消'和'使用'。「作爲第一個字符'。 – zneak