Как __slots__ реализовано в Python?

Я работаю с приложением iOS на основе контроллера навигации. Есть несколько экранов tableView, которые извлекают и сохраняют данные из постоянного хранилища Core Data. Большая часть данных для различных представлений таблиц поступает из экземпляров NSFetchedResultsController или NSFetchRequests.

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

В настоящее время я ' m передача одного контекста управляемого объекта, который был создан в делегате приложения, каждому из различных контроллеров представления путем установки свойства контекста контроллера представления непосредственно перед тем, как я помещаю его в стек навигации.

Это кажется неуклюжим, хакерский способ выполнить работу. Есть ли лучший шаблон проектирования для использования?

Я заметил в одном из сеансов WWDC использование делегирования, но я никогда раньше не использовал создание своих собственных делегатов и не смог разгадать его из сеанса WWDC. ]Спасибо.

=)

9
задан Aaronium112 20 February 2011 в 15:16
поделиться