当前位置:  开发笔记 > 前端 > 正文

什么描述了目标-c/cocoa Nib中最好的"文件所有者"?

如何解决《什么描述了目标-c/cocoaNib中最好的"文件所有者"?》经验,为你挑选了2个好方法。

不幸的是,文件所有者的解释在Apple文档中非常简短.我知道它是一个代理对象.但关于"文件所有者"对象的真正意义何在?到底有什么好处呢?



1> Earl Clarida..:

Nib文件通常被称为"冻干"并准备运行,它们是使您的应用程序更加模块化的一种很好的方式,可以减少内存使用.Nib文件可以解冻,或在应用程序需要其中的对象时随时加载到内存中.

每当nib文件被解冻时,它需要一个指向解冻它的对象的指针.而该对象通常是文件的所有者.文件的所有者允许nib文件中的对象访问nib文件解冻之前存在的对象.在某种程度上,File的所有者充当新加载的对象和旧对象之间的桥梁.



2> danielpunkas..:

如果您阅读并理解nib加载过程,则更容易理解文件所有者参考的含义.

https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/LoadingResources/CocoaNibs/CocoaNibs.html

Cocoa的框架代表您自动处理许多nib加载,其中一个Cocoa自带的内置类用作管理或"拥有"nib文件实例化对象的控制器类.当您手动加载自己的笔尖时,您可以选择将哪个类作为文件的所有者.

当您阅读有关nib加载过程的信息时,请注意许多加载方法中的"owner:"参数.正是这个对象将作为文件所有者连接到nib文件中的对象


Snipr链接似乎已经死亡.你能发布丹尼尔的完整链接吗?
推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有