Все еще испытывают большие трудности с этой проблемой. Есть предложения?
Я не могу найти в Интернете простое учебное пособие, в котором объясняются основы управления окнами NSPanel в отличие от NSWindow.
У меня есть окно HUD, которое я хотел бы показать как окно уведомлений и ввода, но я не могу понять, как это сделать. Мои попытки ниже.
Я знаю, что это плохо сформулированный и слишком широкий вопрос; будучи новичком в Objective C и Интерфейсном Разработчике, у меня еще не достаточно влажные ноги, чтобы быть более конкретным.
В соответствующей части: 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