NSMenu问题显示/隐藏HUD NSPanel
-
21-09-2019 - |
题
仍然有这样的问题很大的困难。任何建议?
我无法找到一个简单的在线教程,说明NSPanel窗口从NSWindow不同的基本知识。
我有,我想展现的通知和输入框的HUD窗口,但我不能为我的生活弄清楚如何。我尝试如下。
我知道这是一个不良的措辞和过于宽泛的问题;是新目标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
解决方案
显然,我的回答是,我并没有创造“实用程序窗口” - 例如,我的.xib代替*笔尖文件的*。
我不知道为什么,这使得从专家的不同所以也许更多的解释是这里值得注意。
否则,我的代码是它到底应该是什么。
不隶属于 StackOverflow