如何让NSPopover成为NSStatusbar的第一响应者?

时间:2012-05-30 20:12:30

标签: xcode macos nspopover

我的问题简单易行;如何让NSPopover成为NSStatusbar的第一响应者?

我要求一个简短的代码,而不是一个大型XCode项目的链接。感谢。

1 个答案:

答案 0 :(得分:4)

虽然你现在可能已经解决了问题,但你可以这样做:

[yourPopover becomeFirstResponder];

如果您想要更多控制,只需为NSPopoverDelegate设置包含控制器。

[yourPopOver setDelegate:self]; /* Don't forget including the <NSPopoverDelegate> in your headerfile */

然后你可以使用5个函数来获得对你的popover的更多控制。

– popoverShouldClose:
– popoverWillShow:
– popoverDidShow:
– popoverWillClose:
– popoverDidClose: