NSAlert has: - (void)beginSheetModalForWindow:(NSWindow *)sheetWindow
completionHandler:(void (^)(NSModalResponse returnCode))handler
NSModalResponse has three values: Stop, Abort, Continue - none of which bear
any resemblance with the buttons: Default, Alternate, Other in my NSAlert.
Also the actually returned values are not among those in NSModalResponse.
They look like NSAlertDefaultReturn, NSAlertAlternateReturn instead - but this
clearly cannot be the case, as these values are deprecated: "These constants
are deprecated in 10.9 and will be formally deprecated in the following release"
The suggested alternative is NSAlertFirstButtonReturn, etc., which have values,
which very much unlike the actual returned values.
And the header mentions:
"Note that these return values (i.e. NSAlertFirstButtonReturn etc. ) do not
apply to an NSAlert created via
+alertWithMessageText:defaultButton:alternateButton:otherButton:informativeTextWithFormat:,
which instead uses the same return values as NSRunAlertPanel. See
NSAlertDefaultReturn, etc. in NSPanel.h"
Which brings us back to the already deprecated values.
I am mightily confused.
Maybe somebody understands this.
Gerriet.
_______________________________________________
Cocoa-dev mailing list ([email protected])
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [email protected]