[英]How to make a keyboard Shortcut <Command + S> to save from multiple windows
好的,我有一個包含許多xib的項目,每個xib包含許多nswindows。
我需要使用鍵盤快捷鍵來保存每個窗口。
我是否需要為每個XIB創建多個mainMenu NSMenuItems。 但是還有另一個問題,因為單個Cmd + S將如何知道焦點在哪個窗口以及如何調用我的方法。
否您不需要制作多個NSMenuItem。
mainMenu.xib附帶的一個用於此目的。
進行IBAction的File->Save
菜單,並將其用作:
- (IBAction)saveMenu:(id)sender {
NSWindow *currentWindow=[NSApp keyWindow];
NSLog(@"this is key window : %@", currentWindow.title);
}
這將為您提供活動窗口。
在每個控制器中,您需要覆蓋
- (void)saveDocument:(id)sender;
並使用IB綁定它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.