此方法主要的設置在於NSTableView中的setMenu:方法使用
1. 在storyboard中建立menu, 具體過程見下圖
打開storyboard(1)->選中view controller(2) ->打開library選擇窗(3)->查找menu(4)->選中Menu(5)
將menu拖拽到view controller中(6), 此時在左側能夠看到新添加的menu(7)
8,9爲我們對menu添加分割線或者新的menu item
2. 拖拽menu item(8)和menu separator(9)到新建的menu(7)內,
設置好每一個menu的title, 並排列好格式, 保存
3. 在view controller中將menu建立IBOutlet,
@property (strong) IBOutlet NSMenu *tableMenu;
4. 設置table的menu
[self.tableView setMenu:self.tableMenu];
以上設置完畢後, 在UI上所設置的tableView上鼠標右鍵單擊, 將顯示menu
5. 將每個menu選項, 都在view controller中建立IBAction動作連接, 並實現所設計的動作
以上是給NSTableView控件添加右鍵點擊彈出菜單的過程