Vous rencontrez toujours de grandes difficultés avec ce problème. Aucune suggestion?NSMenu problèmes affichage/masquage HUD NSPanel
Je ne trouve pas de tutoriel simple en ligne qui explique les bases de la fenêtre NSPanel comme étant différente de NSWindow.
J'ai une fenêtre HUD que je voudrais montrer comme une boîte de saisie de notification &, mais je ne peux pas pour la vie de moi comprendre comment. Mes tentatives sont ci-dessous. Je sais que c'est une question mal formulée et trop large; Étant nouveau dans Objective C et Interface Builder, je n'ai pas encore les pieds mouillés pour être plus précis.
En partie pertinente: 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
En partie pertinente: AppController.c
- (IBAction)HUDPanelHide:(id)sender{
[HUDPanel close];
}
- (IBAction)HUDPanelShow:(id)sender{
[HUDPanel makeKeyAndOrderFront:self];
}
Et je suis assez sûr que mon enchaînement dans IB est correct - j'ai suivi un tutoriel pour régler la majeure partie de cela, et les éléments de menu que j'ai assignés à d'autres actions s'exécutent correctement.
Le tutoriel que j'ai trouvé ici:
http://www.mataderu.com/xphere/info/cocoa_tut02/OpenGLrules.zip