Все еще с большим трудом справляется с этой проблемой. Какие-либо предложения?Проблемы с NSMenu, показывающие/скрывающие HUD NSPanel
Я не могу найти простой учебник онлайн, в котором объясняются основы окна NSPanel, отличные от NSWindow.
У меня есть окно 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