Reputation: 11
I've implemented a NSPopover in my Mac app. It works great in 10.7 Lion, but crashes when launching in 10.6 Snow Leopard. I know that support for NSPopover were introduced in Lion and isn't supported in 10.6, but I would like to know how to make my app compatible with the good old' Snow Leopard.
I'm pretty new to Mac development, but here is the code. Any tips? (The popover is located in MainWindow.xib)
.h
NSPopover *popOver;
@property (assign) IBOutlet NSPopover *popOver;
- (IBAction)showPopover:(id)sender;
.m
- (IBAction)showPopover:(id)sender
{
if (popOver.isShown) {
[self.popOver close];
}
[[self popOver] showRelativeToRect:[sender bounds] ofView:sender preferredEdge:NSMaxYEdge];
}
Upvotes: 0
Views: 638