2011-07-09 80 views
1

在Mac上顯示驗證消息的常用方法是什麼(例如,「名稱不能爲空」,「電子郵件地址無效」等)?我一直在瞎搞與iTunes和Finder和我能得到被彈出消息的最佳:Mac OS X - 驗證消息報告

Itunes error Finder error

+0

您顯示的Finder屏幕截圖實際上是一個糟糕的消息框。你應該設計你的對話框,只要看看按鈕,就可以知道問題。例如,在這種情況下,按鈕應該是'取消'和'使用'。「作爲第一個字符'。 – zneak

回答

0

在Mac OS上,有兩種簡單的方法來顯示警告信息並確認對話框。

第一種方法,如果您想顯示NSError的警告,則使用[NSApp presentError:(NSError*)]

第二種方法是使用NSAlert類。配置好警報之後,您可以將其呈現爲應用程序的模式(通過-runModal)或窗口(通過– beginSheetModalForWindow:modalDelegate:didEndSelector:contextInfo:)。如果您使用的是NSDocument體系結構,那麼您寧可希望文檔中的錯誤將窗口警報顯示爲模式,否則您會凍結應用中的所有內容,直到用戶響應。

+0

謝謝。我正在尋找報告錯誤的標準方法。對於網絡來說,這已成爲表單上方的紅色文本,並以某種方式突出顯示錯誤位置。是否有這樣的mac的常見做法?從用戶的角度來看,打開新窗口或顯示警報似乎有點乏味 – Clivest