NSTableView右鍵單擊彈出菜單(menu)的設置方法

此方法主要的設置在於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控件添加右鍵點擊彈出菜單的過程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章