用于初始化用户默认值的最佳窗口控制器方法

时间:2011-12-19 07:40:32

标签: objective-c nsuserdefaults nswindowcontroller

在读取用户默认值并在windowDidLoad中设置时,在我的窗口中初始化复选框时会有轻微的延迟。有没有比这更好的地方?

这是我的首选项窗口控制器类中的代码。

- (void)windowDidLoad
{
    [super windowDidLoad];

    NSLog(@"Preferences nib loaded.");

    [showLikesCheckbox setState:[self showLikes]];
    [showFollowsCheckbox setState:[self showFollows]];
    [showCommentsCheckbox setState:[self showComments]];
}

1 个答案:

答案 0 :(得分:2)

建议使用-awakeFromNib方法执行此操作。