0
这个问题仍然很困难。有什么建议么?显示/隐藏HUD的NSMenu问题NSPanel
我找不到一个简单的在线教程,它解释了与NSWindow不同的NSPanel窗口的基础知识。
我有一个HUD窗口,我想显示为通知&输入框,但我不能为我的生活弄清楚如何。我的尝试如下。
我知道这是一个措辞欠缺且过于宽泛的问题;作为Objective C和Interface Builder的新手,我还没有足够的时间去更具体。
在相关部分:AppController.h
@interface AppController : NSObject {
IBOutlet NSMenu *statusMenu;
IBOutlet id HUDPanel;
IBOutlet NSTextField *HUDTextField;
IBOutlet NSTextField *HUDLabel;
IBOutlet NSProgressIndicator *HUDSpinner;
NSStatusItem *statusItem;
NSImage *statusImage;
NSImage *statusHighlightImage;
}
- (IBAction)recognizeCurrentLocation:(id)sender;
- (IBAction)saveButtonPressed:(id)sender;
- (IBAction)newLocationMenuItem:(id)sender;
- (IBAction)HUDPanelHide:(id)sender;
- (IBAction)HUDPanelShow:(id)sender;
@end
在相关部分:AppController.c
- (IBAction)HUDPanelHide:(id)sender{
[HUDPanel close];
}
- (IBAction)HUDPanelShow:(id)sender{
[HUDPanel makeKeyAndOrderFront:self];
}
而且我相当肯定,我在IB的连接是否正确 - 我也跟着教程设置其中的大部分,并且我已分配给其他操作的菜单项正确执行。
我发现本教程在这里:
http://www.mataderu.com/xphere/info/cocoa_tut02/OpenGLrules.zip