Передача данных между двумя контроллерами представления - PullRequest
0 голосов
/ 05 января 2012

Я довольно застрял в этом обряде, теперь позвольте мне объяснить проблему следующим образом:

  • Контроллер вида двигателя (таблица 1)
  • Добавить новый двигатель (таблица 2)
  • показать детали двигателя (вид 1)
  • редактировать детали двигателя (таблица 3). Теперь, что происходит, я иду в таблицу 1, затем нажимаю кнопку добавления, затем иду в таблицу 2 и добавляю новый двигатель в таблицу.1, когда я нажимаю на строку таблицы 1, я перехожу к представлению 1, где мои данные отображаются в метках, и когда я нажимаю кнопку редактирования в этом представлении, появляется окно редактирования, когда я редактирую здесь, я хочу сохранить эти данные обратно на свойview 1, как мне это сделать? (я использую раскадровку, и все представления связаны через segue) (в основном я хочу сделать функцию редактирования, поэтому, когда откроется экран редактирования, я хочу видеть существующие детали в моих текстовых полях n den iполучить редактировать дем н ден сохранить их обратно) спасибо

1 Ответ

2 голосов
/ 05 января 2012

У меня есть два ответа для вас.

  1. Вам нужны постоянные хранилища для ваших данных.Проверьте основные данные Apple.У них есть документация и пример.Также см. Руководство RayWenderLick по основным данным .Ответ: вы будете использовать Core Data для создания постоянного хранилища, создающего базу данных sql.В базе данных будет сущность для моторов.Каждая запись в базе данных будет содержать детали для одного двигателя.Каждый контроллер представления (таблица) будет обращаться к базе данных.

    Это решение предоставляет вам постоянное хранилище.Если вы выключите и снова включите телефон, ваши данные останутся.

  2. Быстрое решение заключается в настройке протокола делегата, который позволил бы редактору представления представления записывать данные обратно в один из других контроллеров представления.Прочитайте Понимание основных шаблонов проектирования .

    Это решение может помочь вам справиться с вашими непосредственными проблемами, но не предоставляет постоянного хранилища.

...