2
我有一個NSView
的自定義子類,用於NSCollectionView
。 該視圖示出了NSPopover
當它被雙擊使用以下代碼: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]
確實被調用(我設置了一個斷點)並且沒有記錄錯誤。
任何想法表示讚賞。