나는 더 구체적 일 수 있었으면 좋겠지 만, 불행히도, 나는 할 수 없다. 모든 적절한 객체가 nil이 아니며 모든 적절한 메소드 호출이 성공적으로 끝났지 만 내 NSPopover
은 절대로 표시되지 않습니다. 위임 메서드 중 어느 것도 호출되지 않습니다. 그들이 화면 이동을 시작하기 전에 프레임이 설정되어 있기 때문에NSPopover Not Appearing
// ivars
NSPopover *tagPopover;
NSViewController *tagPopoverViewController;
// in method to display popover
tagPopover = [[NSPopover alloc] init];
[tagPopover setBehavior: NSPopoverBehaviorApplicationDefined];
[tagPopover setDelegate: self];
tagPopoverViewController = [[MYViewController alloc] initWithNibName: @"MYViewController" bundle: nil];
[tagPopover setContentViewController: tagPopoverViewController];
[tagPopover setContentSize: tagPopoverViewController.view.frame.size];
[tagPopover showRelativeToRect: NSMakeRect(700, 400, 5, 5) // Screen coordinates
ofView: [[NSApp keyWindow] contentView]
preferredEdge: NSMinYEdge];
@ Monolo, yes'-awakeFromNib'는 괜찮습니다. –