2012-02-15 2 views
0

Я делаю корзину покупок. На одной вкладке у меня есть контроллер табличного представления со всеми элементами. У меня есть еще одна вкладка, у меня есть корзина для покупок, в которой есть кнопка «добавить товар в корзину», которая переходит к другому контроллеру табличного представления, класс которого я устанавливал так же, как контроллер табличного представления элементов на другой вкладке.Обмен базовой базой данных между двумя экземплярами контроллера табличного представления

Но проблема в том, что один из segue больше не загружает строки, поэтому я получаю пустые ячейки. Как это исправить?

Имеет ли мой вопрос какое-либо отношение к передаче объектов NSManagedObjects среди объектов?

+2

Вам нужно будет показать код. Отправьте код своего «класса, который я установил так же, как контроллер табличного представления», а также код, который вы используете для «segue» – Vinnie

+0

, но это будет слишком долго :(Я постараюсь получить фрагменты. Я вернусь – acecapades

+0

Имеет ли мой вопрос какое-либо отношение к передаче NSManagedObjects среди объектов? – acecapades

ответ

0

Вы должны быть очень осторожны, передавая ManagedObjects между потоками. dispatch звонок может это сделать. Вместо этого следует обработать один поток на ManagedObjectContext. Я предпочитаю использовать конкретный рабочий поток, который вызывает main, который затем отправляет сообщения асинхронно частным методам.

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

Смежные вопросы