У меня проблемы с применением решения, найденного в SO, в моем приложении для iOS.Может кто-нибудь показать мне большую картину? - PullRequest
1 голос
/ 29 марта 2012

в публикации Stack Overflow:

Как создать глобальный экземпляр UIManagedDocument для каждого документа на диске, который используется всеми приложениями с использованием блоков?

Аланспросил, как создать глобальный UIManagedDocument для использования во всем его приложении.Он предоставил фрагменты кода своей попытки.Кевинпо дал ответ, который был совершенно понятен Алану.

Но я начал с той же проблемы и не могу сделать головы или хвоста из их коллективных сообщений.

В частности:

  1. Код Алана ссылается на объект с именем managedDocumentDictionary, но не объясняет, как его создать, поэтому я получаю ошибку компиляции «необъявленный идентификатор».
  2. Алан начинает заявлять, что хочетсоздать вспомогательный метод для извлечения UIManagedDocument, но во всем коде его и Кевина ни один из них не показывает определения вспомогательного метода с файлами .h и .m.

Так что, если возможно, любой можетпонять, что они говорят, и помочь мне понять, как все это сочетается?Возможно:

  1. Определение класса помощника,
  2. Как можно заставить шарик катиться, т. Е. Где я изначально создаю UIManagedDocument,
  3. После созданияКак получить документ в других TableViewControllers?
  4. Пример того, где это должно быть вызвано - в AppDelegate?или каждый TableViewController?
  5. Может быть, даже пример проекта?

Спасибо всем за любые интерпретации, которые вы можете предложить.

1 Ответ

0 голосов
/ 12 апреля 2012

В этом посте показано, как получить доступ к документу на основе имени.Словарь представляет собой сопоставление имен с экземплярами UIManagedDocument.Таким образом, он может запросить документ @ "Foo", и код пойдет поискать @ "Foo" в словаре.Если он есть, UIManagedDocument будет возвращен.Если его там нет, то новый словарь будет создан и помещен в словарь (и будет вызван переданный блок завершения).

Его вопрос был в основном, как передать блок завершения вфункции, и пусть эта функция вызывает блок завершения, который он передал.

...