Mac OS X - 验证消息报告

时间:2011-07-09 17:39:00

标签: cocoa macos validation message

在Mac上显示验证消息(例如“姓名不能为空白”,“电子邮件地址无效”等)的常用方法是什么?我一直在搞乱itunes和Finder,我能得到的最好的是弹出消息:

Itunes error Finder error

1 个答案:

答案 0 :(得分:0)

在Mac OS上,有两种简单的方法可以显示警告消息和确认对话框。

第一种方法,如果您想要NSError显示警告,则使用[NSApp presentError:(NSError*)]

第二种方法是使用NSAlert类。配置警报后,您可以将其模式呈现给您的应用程序(通过-runModal)或窗口(通过– beginSheetModalForWindow:modalDelegate:didEndSelector:contextInfo:)。如果您使用的是NSDocument架构,则您更希望文档中的错误向窗口显示模式警报,否则您将冻结应用中的所有内容,直到用户响应为止。