【发布时间】:2011-08-10 04:58:36
【问题描述】:
我有一个NSView 的自定义子类,用于NSCollectionView。
使用以下代码双击视图时,该视图显示NSPopover:
- (void)mouseDown:(NSEvent *)theEvent {
[super mouseDown:theEvent];
if ([theEvent clickCount] == 2) {
[popover showRelativeToRect:[self bounds] ofView:self preferredEdge:NSMaxYEdge];
}
}
popover 是 IBOutlet(是的,它已连接)。
当视图正常放置在窗口中时,这可以正常工作,但是当视图在集合视图中时,它不会显示。
[popover showRelativeToRect:[self bounds] ofView:self preferredEdge:NSMaxYEdge] 确实被调用(我设置了一个断点)并且没有记录任何错误。
感谢任何想法。
【问题讨论】:
标签: objective-c cocoa nsview nscollectionview nspopover