在Mac上显示验证消息(例如“姓名不能为空白”,“电子邮件地址无效”等)的常用方法是什么?我一直在搞乱itunes和Finder,我能得到的最好的是弹出消息:
答案 0 :(得分:0)
在Mac OS上,有两种简单的方法可以显示警告消息和确认对话框。
第一种方法,如果您想要NSError
显示警告,则使用[NSApp presentError:(NSError*)]
。
第二种方法是使用NSAlert
类。配置警报后,您可以将其模式呈现给您的应用程序(通过-runModal
)或窗口(通过– beginSheetModalForWindow:modalDelegate:didEndSelector:contextInfo:
)。如果您使用的是NSDocument
架构,则您更希望文档中的错误向窗口显示模式警报,否则您将冻结应用中的所有内容,直到用户响应为止。