Re: Strategies for reusing NSPopover
Re: Strategies for reusing NSPopover
- Subject: Re: Strategies for reusing NSPopover
- From: Andre Masse <email@hidden>
- Date: Sat, 13 Aug 2011 11:30:34 -0400
On 13/08/2011, at 08:54 , Martin Hewitson wrote:
> Suppose I have two date picker controls. Beside each I place a button. The button shows a popover hosting a view controller whose view contains a graphical date picker. When I get the delegate message back that the popover closed, how can I know which button caused the popover to be shown? I was looking for some kind of user-info which would appear in the notification, but I can't find anything so far. I could have two popovers, then select in the delegate that way, but that seems very inelegant.
There are many ways to do this. Two from the top of my head:
You could use a button typed as "Push On Push Off" and check its state. Or use an ivar like "lastButtonPushed".
> On a side note, if I search for NSPopover in the Xcode documentation, it only finds NSPopoverDelegate, but not the class documentation. Anybody else have similar problems? I'm using Xcode 4.1 and the documentation is up to date.
Yeah, doc is incomplete at this point. The header is nicely documented though.
I'm playing with popover too and noticed a problem when using formatters. If there's a validation error, my application crashes when the framework try to present a sheet displaying the error.
-[NSPopoverFrame titlebarRect]: unrecognized selector sent to instance 0x102075780
Of course, popovers don't have titlebars...
Andre Masse
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden