2011-03-21 4 views
2

코드 만 사용하여 시스템 상태 표시 줄에 간단한 메뉴를 만들려고합니다. 컴파일이나 런타임 오류가 발생하지 않지만 전혀 영향을주지 않습니다.프로그래밍 방식으로 NSStatusBar.systemStatusBar에 대한 NSMenu 만들기

- (void)awakeFromNib 
{ 
    NSMenu *stackMenu = [[NSMenu alloc] initWithTitle:@"Status Menu"]; 
    NSMenuItem *soMenuItem = 
     [[NSMenuItem alloc] initWithTitle:@"Status Menu Item" action:nil keyEquivalent:@"S"]; 
    [soMenuItem setEnabled:YES]; 
    [stackMenu addItem:soMenuItem]; 
    statusItem = [[[NSStatusBar systemStatusBar] 
        statusItemWithLength:NSVariableStatusItemLength] 
        retain]; 
    [statusItem setMenu:stackMenu]; 
} 

답변

5

I /을 NSStatusItemtitle 설정을 명시 적으로보십시오. (난 당신이 일하고자하는 추측하고있는 무슨 임) NSStatusItem 암시 그것과 관련된 NSMenutitle에 걸릴 것으로 예상 (하지 않으며, 또는 image).

e.x.

[statusItem setTitle:[stackMenu title]]; 
+1

또는 '보기'. (그렇습니다. 이것이 OP 코드로 아무 것도 볼 수없는 이유입니다.) – Chuck

+0

페이지를 새로 고치기 전에 이것을 알아 냈습니다. 감사! –