Подробное представление, уникальное для каждой ячейки таблицы, с использованием Core Data

Итак, я создал приложение Core Data, в котором пользователь вводит информацию в модальном представлении, и после нажатия «Сохранить» он создает ячейку (или добавляет элемент в массив) в таблице. Каждая ячейка переходит в подробное представление, где можно добавить статистику для каждой ячейки. У меня вопрос: как обеспечить уникальность каждого подробного представления для каждого элемента в таблице и убедиться, что статистика в подробном представлении сохраняется с каждой соответствующей ячейкой (или элементом массива)?


person Da1nonlyjman    schedule 30.05.2013    source источник


Ответы (1)


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

Когда вы выберете ячейку, у вас будет путь к ее индексу. Путь индекса можно использовать для получения управляемого объекта, который затем передается в подробное представление.

Детальный вид (контроллер) затем вносит любые поправки в переданный объект.

Это описано в любом мастер-детальном руководстве, которое вы найдете.

person jrturton    schedule 30.05.2013
comment
Я уже сделал это в том смысле, что при нажатии на ячейку она передает метку из ячейки в подробный вид. Я не ожидал, что он автоматически сохранит любую сопроводительную информацию (например, информацию, введенную в текстовое поле). Я предполагаю, что я спрашиваю, какой метод лучше всего использовать для сохранения такой информации, или он делает это автоматически? - person Da1nonlyjman; 30.05.2013
comment
Ваш подробный вид должен обновить модель, это будет в коде, который вы пишете. Обычно это будут методы делегирования текстового поля или аналогичные. - person jrturton; 30.05.2013
comment
В порядке. Моя ошибка в том, что я пытался передать информацию с помощью pushSegue, как это делает Apple в своем шаблоне основной информации. Спасибо - person Da1nonlyjman; 31.05.2013