1

在堆栈溢出帖子中:

如何使用块为我的整个应用程序共享的每个磁盘上的文档创建一个全局 UIManagedDocument 实例?

Alan 询问如何创建一个全局变量UIManagedDocument,以便在他的整个应用程序中使用。他提供了他尝试的代码片段。凯文波提供了一个对艾伦来说非常有意义的答案。

但我一开始也遇到了同样的问题,无法从他们的集体帖子中脱颖而出。

具体来说:

  1. Alan 的代码引用了一个名为 的对象managedDocumentDictionary,但没有解释如何创建它,所以我得到一个“未声明的标识符”编译错误。
  2. Alan 一开始说他想创建一个辅助方法来检索 a UIManagedDocument,但在他和 Kevin 的代码中,实际上都没有显示使用 .h 和 .m 文件定义辅助方法。

所以,如果可能的话,任何人都可以理解他们所说的话并帮助我理解它们是如何结合在一起的吗?也许:

  1. 一个助手类定义,
  2. 一个人如何让球滚动,即,我最初在哪里创建这个UIManagedDocument
  3. 创建后,如何在其他 TableViewControllers 中获取文档?
  4. 应该在哪里调用它的示例 - 在 AppDelegate 中?还是每个 TableViewController?
  5. 甚至可能是一个示例项目?

感谢大家提供的任何解释。

4

1 回答 1

0

该帖子显示了如何根据名称访问文档。字典是从名称到 UIManagedDocument 实例的映射。因此,他可以请求文件@“Foo”,代码将在字典中查找@“Foo”。如果存在,将返回 UIManagedDocument。如果它不存在,则将创建一个新的并将其放置在字典中(并且将调用传入的完成块)。

他的问题基本上是,如何将完成块传递给函数,并让该函数调用他传入的完成块。

于 2012-04-12T17:09:59.187 回答