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]
実際に呼び出され(ブレークポイントを設定しました)、エラーはログに記録されません。
どんなアイデアでも大歓迎です。