2011-08-10 3 views
2

NSCollectionView에 사용되는 NSView의 사용자 지정 하위 클래스가 있습니다.NSCollectionView의 NSPopover

- (void)mouseDown:(NSEvent *)theEvent { 
    [super mouseDown:theEvent]; 
    if ([theEvent clickCount] == 2) { 
     [popover showRelativeToRect:[self bounds] ofView:self preferredEdge:NSMaxYEdge]; 
    } 
} 

popoverIBOutlet입니다 (예 연결 부분)이 더블 클릭하면 뷰는 아래의 코드를 사용하여 NSPopover을 보여줍니다.

보기가 일반적으로 창에 배치되지만보기가 콜렉션보기에있는 경우에는 잘 작동하지 만 표시되지 않습니다.

[popover showRelativeToRect:[self bounds] ofView:self preferredEdge:NSMaxYEdge] (실제로 중단 점 설정) 오류가 기록되지 않습니다.

모든 아이디어는 높이 평가됩니다.

답변

0

컬렉션보기에 입력을 허용합니까? 첫 번째 응답자를 수락하지 않으면 하위보기에 클릭이 표시되지 않습니다.