这个问题仍然有很大的困难。有什么建议么?
我在网上找不到一个简单的教程来解释与 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