2013-10-07 47 views
1

我是可可應用程序中的新手。
我想以編程方式打開我的應用程序的偏好設置窗口打開我自己的Mac App首選項

谷歌搜索, 我剛剛發現 - > [NSWorkspace sharedWorkspace]中openFile:@ 「MyApp.prefPane」];」

任何幫助將理解.---

感謝

回答

1

您打開首選項窗口,就像你的應用程序中的任何其他:

在應用程序委託類:

- (IBAction)showPreferencePanel:(id)sender { 
    if (!_preferenceController) 
     _preferenceController = [[PreferenceController alloc] init]; 

    [_preferenceController showWindow:self]; 
} 

其中PreferenceController是:

@interface PreferenceController : NSWindowController <NSWindowDelegate, NSToolbarDelegate, FontChooserViewDelegate> 
... 
@end 

而且在MainMenu.xibshowPreferencePanel方法被鉤在這樣的:

enter image description here