支援預設選單操作
選單就像所有標準控制項一樣。它們有一個動作 ,它是要被呼叫的函式和一個目標 ,它是傳送函式的物件。如果目標設定為物件,則當使用者選擇選單項時,操作方法將被髮送到目標物件。如果選單項有一個動作,但沒有目標,則將從以下響應動作的第一個物件中動態選擇目標:
- 第一響應者
- 檢視層次結構
- 視窗
- 視窗控制器
NSApplication
NSApplication.delegate
NSApplication.nextResponder
可以通過在上面列表中的任何物件上實現 openDocument
方法來實現預設的 Open(⌘O)選單項。
- (IBAction)openDocument:(id)sender {
}