Mac OS给 App菜单栏某菜单item添加动作的过程

这个过程是充分使用FirstResponse:

1. 新建工程, 并打开storyboard (新建过程省略)

2.以File菜单为例, 为其添加一个LogFolder的menu item

3. 在view controller中添加一个打开documents资料夹的IBAction function

Mac OS给 App菜单栏某菜单item添加动作的过程_第1张图片

4. 新建此方法后, 其方法将能够在First Responder中找到

Mac OS给 App菜单栏某菜单item添加动作的过程_第2张图片

5. 此时将File菜单中新建的LogFolder menu item与First Responder中的此方法连接即可

过程如下:

左或者右任一方法均可弹出First Responder的方法选择窗口

Mac OS给 App菜单栏某菜单item添加动作的过程_第3张图片Mac OS给 App菜单栏某菜单item添加动作的过程_第4张图片

在弹出的选择窗口中选择openLogFolder即可

Mac OS给 App菜单栏某菜单item添加动作的过程_第5张图片

建立connection后, File菜单中LogFolder menu item的Connections inspector显示如下:

Mac OS给 App菜单栏某菜单item添加动作的过程_第6张图片

6. 此后在菜单上点击LogFolder菜单项时, 将能够执行openLogFolder所写的动作

你可能感兴趣的:(Mac,OS,Objective-c)