Mac OS X 용 상태 표시 줄 응용 프로그램을 만들었습니다. http://d.pr/i/Covi과 같은 것입니다. 나는이 튜토리얼 http://cocoatutorial.grapewave.com/2010/01/creating-a-status-bar-application/에 의해 그것을 만들었다. 이제 질문 : "정보"메뉴 항목을 클릭하여 창을 표시하는 방법은 무엇입니까? 나는 이것을 시도하고있다 :코코아. 트레이 응용 프로그램에서만 창을 표시하는 방법
#import "IGAppDelegate.h"
#import "IGAboutWindowController.h"
@implementation IGAppDelegate
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
// Insert code here to initialize your application
}
- (void)awakeFromNib {
_statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength];
[_statusItem setMenu:_menu];
[_statusItem setTitle:@"LeoHelper"];
[_statusItem setHighlightMode:YES];
}
#pragma mark - Actions
- (IBAction)quit:(id)sender {
[NSApp terminate:self];
}
- (IBAction)about:(id)sender {
IGAboutWindowController *aboutController = [[IGAboutWindowController alloc] init];
[aboutController showWindow:self];
}
@end
ARC (Automatic-Reference-Counting)를 사용하고 있습니까? – NSGod
@NSGod 예, ARC를 사용하고 있습니다. 나는 아래의 해결책을 시도하고 내 결과를 알려주지!하지만 나는 그것이 일할 것이라고 생각한다 :) 정말 고마워! 나는 여전히 ARC에 익숙해 질 수 없다 ... – namreg