Передача результатов основных данных между контроллерами представления и сценами раскадровки - PullRequest
2 голосов
/ 26 марта 2012

Совершенно новый для Objective C и пытается работать в раскадровке, учитывая, что это новейший и лучший от Apple.

Мне любопытно, на высоком уровне, какова предпочтительная или лучшая практика для передачи данных между сценами раскадровки, где Core Data является бэкэндом? Другими словами, очень простой пример: одна сцена возвращает набор данных, затем использует последовательность, чтобы указать на детали (т.е. передает некоторый идентификатор из набора данных в следующую сцену, которая затем отображает дополнительную информацию на основе переданных данных) .

Спасибо.

1 Ответ

4 голосов
/ 26 марта 2012

Я бы передавал данные как какой-то объект (либо массив, если это то, что вы создаете из вызова Core Data, либо ManagedObject, если вы получаете только одну «запись» из Core Data).Если для создания другого запроса FetchRequest нет веской причины, лучше всего этого не делать.

Пропуск таким способом означает Открытое свойство на принимающем ViewController, а затем вы можете установить значение этого свойства вметод prepareForSegue.Если вам нужен полный пример, я могу добавить его позже.

...