支持默认菜单操作
菜单就像所有标准控制项一样。它们有一个动作 ,它是要被调用的函数和一个目标 ,它是发送函数的对象。如果目标设置为对象,则当用户选择菜单项时,操作方法将被发送到目标对象。如果菜单项有一个动作,但没有目标,则将从以下响应动作的第一个对象中动态选择目标:
- 第一响应者
- 视图层次结构
- 窗口
- 窗口控制器
NSApplication
NSApplication.delegate
NSApplication.nextResponder
可以通过在上面列表中的任何对象上实现 openDocument
方法来实现默认的 Open(⌘O)菜单项。
- (IBAction)openDocument:(id)sender {
}