【发布时间】:2015-06-28 14:44:31
【问题描述】:
我正在编写一个从文件加载数据的 Cocoa 应用程序。这涉及覆盖 readFromData:ofType:error:。我很好奇人们在调用 readFromData:ofType:error: 时如何处理尚未连接的网点。 Apple 的文档说明了这一点:
...您必须记住,在加载包含在其 nib 文件中的文档的用户界面对象之前,会调用 NSDocument 数据读取方法,例如 readFromData:ofType:error:。当然,在 nib 文件加载之前,您不能向用户界面对象发送消息。
在调用 readFromData:ofType:error: 之后加载 UI 对象有什么好处?我认为这个装载顺序是我的网点为零的原因。由于尚未加载出口,我发现我需要创建额外的变量副本来存储数据,然后这些数据将存储在此方法结束后创建的那些 UI 元素中。
【问题讨论】:
标签: objective-c cocoa nsdocument