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

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

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

Спасибо.


person user1146403    schedule 26.03.2012    source источник


Ответы (1)


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

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

person LJ Wilson    schedule 26.03.2012