我有一个简单的任务。
有一个名为“Preferences.xib”的xib文件
它包含名为“首选项窗口”的窗口,其中包含一些复选框,确定和取消。
我需要在我的代码中加载此窗口,并获知Ok / Cancel结果,知道检查了哪些复选框。
有人可以通过示例帮助我或将我发送到相关链接吗?
谢谢!
答案 0 :(得分:0)
在AppDelegate.h中
@interface AppDelegate : NSObject <NSApplicationDelegate>
@property (assign) IBOutlet NSWindow *window;
- (IBAction)showPref:(id)sender;
@property(strong)NSWindowController *windowController;
@property(strong)IBOutlet NSWindow *prefWindow;//hooked to the window of Preferences.XIB
@end
在AppDelegate.m中
- (IBAction)showPref:(id)sender {
self.windowController=[[NSWindowController alloc]initWithWindowNibName:@"Preferences"];
self.prefWindow=self.windowController.window;
[self.prefWindow makeKeyAndOrderFront:self];
}