Cocoa中動態刪除和添加菜單項(NSMenuItem)

在Cocoa中動態添加和刪除菜單很是簡單,NSApp經過mainMenu管理主菜單,提供了刪除和插入菜單項的功能。blog

直接上代碼:rem

- (IBAction)deleteFile:(id)sender {
//    [[NSApp mainMenu] removeItem:_fileMenuItem];
    [[NSApp mainMenu] removeItemAtIndex:1];
}

- (IBAction)showFile:(id)sender {
//    [[NSApp mainMenu] addItem:_fileMenuItem];
    [[NSApp mainMenu] insertItem:_fileMenuItem atIndex:1];
}

 其中_fileMenuItem是經過IBOutlet指向File菜單項的。io

相關文章
相關標籤/搜索