NSAlert的完成处理程序中预期的数字是多少?

NSAlert的完成处理程序中预期的数字是多少?,nsalert,Nsalert,我很好奇在NSAlert方法中传递给完成处理程序的是什么常量 - (void)beginSheetModalForWindow:(NSWindow *)sheetWindow completionHandler:(void (^)(NSModalResponse returnCode))handler 它是一个类似于NSModalResponseStop=-1000或NSModalResponseAbort=-1001的数字吗? 如果警报中有多个按钮,我如何知道按下了哪个按钮?按钮返回值与be

我很好奇在NSAlert方法中传递给完成处理程序的是什么常量

- (void)beginSheetModalForWindow:(NSWindow *)sheetWindow completionHandler:(void (^)(NSModalResponse returnCode))handler
它是一个类似于NSModalResponseStop=-1000或NSModalResponseAbort=-1001的数字吗?
如果警报中有多个按钮,我如何知道按下了哪个按钮?

按钮返回值与
beginSheetModalForWindow:modalDelegate:DiEndSelector:contextInfo:
。可能的值列在以下列表中的“按钮返回值”下:

按钮的警报返回值取决于位置。以下常量描述了警报上前三个按钮的返回值(假设语言从左向右读取)


枚举{
NSAlertFirstButtonReturn=1000,
NSAlertSecondButtonReturn=1001,
NSAlertThirdButtonReturn=1002
};