Xcode 应用程序启动时复选框设置状态:0

Xcode 应用程序启动时复选框设置状态:0,xcode,oop,checkbox,delegates,Xcode,Oop,Checkbox,Delegates,我对复选框有问题。我想在应用程序启动时将其设置为0(未选中),但复选框由另一个类“myClass”控制,例如 以下是我所做的: 我打开Interface Builder并在窗口中放置一个复选框(NSButton),在MainMenu.xib窗口中拖动NSObject,将其重命名为“myClass”。添加了一个名为“myCheckbox”(NSButton)的出口,并将其链接到我先前创建的复选框。最后,我添加了一些东西 以下是myClass.m的代码: #import "myClass.h"

我对复选框有问题。我想在应用程序启动时将其设置为0(未选中),但复选框由另一个类“myClass”控制,例如

以下是我所做的:

  • 我打开Interface Builder并在窗口中放置一个复选框(NSButton),在MainMenu.xib窗口中拖动NSObject,将其重命名为“myClass”。添加了一个名为“myCheckbox”(NSButton)的出口,并将其链接到我先前创建的复选框。最后,我添加了一些东西
以下是myClass.m的代码:

#import "myClass.h"

@implementation myClass

- (void) changeState
{
    [myCheckbox setState:0];
}

@end
myClass.h

#import <Cocoa/Cocoa.h>

@interface myClass : NSObject {
    IBOutlet NSButton *myCheckbox;
}

- (void) changeState;

@end
UntitledAppDelegate.h:

#import <Cocoa/Cocoa.h>

@interface UntitledAppDelegate : NSObject <NSApplicationDelegate> {
    NSWindow *window;
}

@property (assign) IBOutlet NSWindow *window;

@end
#导入
@接口UntitleDappElegate:NSObject{
NSWindow*窗口;
}
@属性(分配)窗口*窗口;
@结束
其目的(如果可行)是根据默认文件中存储的设置,为复选框设置一个值

这个问题可能很简单,但我只是一个初学者

谢谢你的帮助

- (void) awakeFromNib
{
    [myCheckbox setState:0];
}
在我的课堂上,我解决了这个问题

- (void) awakeFromNib
{
    [myCheckbox setState:0];
}