Re: NSBeginAlertSheet (II)
Re: NSBeginAlertSheet (II)
- Subject: Re: NSBeginAlertSheet (II)
- From: mark <email@hidden>
- Date: Mon, 20 Dec 2004 21:28:40 -0800
Thanks. I just figured this out. It appears that some of the example code
on the developer site is incorrect, as it shows nil as the last parameter.
I'll have to write up a bug against it
mark
> From: Prachi Gauriar <email@hidden>
> Date: Mon, 20 Dec 2004 22:08:37 -0600
> To: mark Dawson <email@hidden>
> Cc: Cocoa-Dev <email@hidden>
> Subject: Re: NSBeginAlertSheet (II)
>
>
> On Dec 20, 2004, at 7:52 PM, Matt Jaffa wrote:
>
>> Isn't the first parameter the title (which is required/@""), with the
>> last
>> being an optional (can-be-nil) message? In the sheets docmentation
>> (Presenting A Series of Sheets), the example (deleteSelectedRows) code
>> snippet shows the message (last parameter) being nil.
>
> void NSBeginAlertSheet(NSString *title, NSString *defaultButton,
> NSString *alternateButton, NSString *otherButton, NSWindow *docWindow,
> id modalDelegate, SEL didEndSelector, SEL didDismissSelector, void
> *contextInfo, NSString *msg, ...)
>
> With this function signature, title may be nil and msg may not be nil.
>
>> However, I did try adding "errorMsg" as the last parameter (w/ and w/o
>> the
>> first parameter being nil), but no sheet comes up.
>
> I noticed earlier that when you called the function, you put nil for
> the optional parameter to the message format string. That is, you had
> 11 arguments with the last being nil, when only 10 parameters are
> required... any after that are for the msg format string. The 10th
> parameter may not be nil.
>
> This works for me:
>
> NSBeginAlertSheet(nil, nil, nil, nil, window, self, NULL, NULL,
> NULL, @"A Message");
>
> Changing the last argument to nil gives the following in the Run Log:
>
> 2004-12-20 21:58:29.308 SheetTest[677] *** Assertion failure in
> -[NSTextFieldCell _objectValue:forString:],
> AppKit.subproj/NSCell.m:1131
> 2004-12-20 21:58:29.313 SheetTest[677] Invalid parameter not
> satisfying: aString != nil
>
> -Prachi
>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden