首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

-makeWindowControllers是初始化NSPersistentDocument的最佳位置吗?

是的,-makeWindowControllers 是初始化 NSPersistentDocument 的最佳位置。在 NSPersistentDocument 中,-makeWindowControllers 方法负责创建和配置文档的窗口控制器。通常,您应该在此方法中创建窗口控制器,并将其添加到文档的 windowControllers 属性中。

例如,您可以在 -makeWindowControllers 方法中执行以下操作:

代码语言:objective-c
复制
- (void)makeWindowControllers {
    NSWindowController *windowController = [[NSWindowController alloc] initWithWindowNibName:@"MyDocumentWindowController"];
    [self addWindowController:windowController];
}

在这个例子中,我们创建了一个名为 "MyDocumentWindowController" 的窗口控制器,并将其添加到了文档的 windowControllers 属性中。

请注意,-makeWindowControllers 方法只会在需要时调用,例如当用户打开一个新的文档窗口时。因此,您不需要担心不必要的性能开销。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券