Я работаю над приложением, которое будет собирать данные из шести разных контроллеров просмотра, а затем создавать сводку собранных данных в формате PDF. Я знаю два способа агрегирования информации с нескольких экранов, но оба они кажутся достаточно громоздкими, чтобы сделать меня более совершенным.Загрузка данных ViewController в модель
Вариант № 1 - Основные данные - используйте NSManagedObjects
, затем выберите, добавьте и сохраните на следующем контроллере просмотра, затем извлеките ... и сохраните ... затем извлеките и сохраните. Наконец, вытащить все, чтобы построить PDF
.
Вариант № 2 - Передача данных между контроллерами просмотра. Но мне кажется, что мне нужно передать данные с текущего VC
на следующий, а затем мне придется повторно передать те же данные следующим VC
и так далее. Также прекратите кропотливо.
Есть ли более простой способ для объединения этих данных и передачи его в PDF
, когда я вызываю этот класс?
Я (очевидно) относительно новый для iOS
.
Спасибо, Бен
+1 Perfect. Было бы здорово, если вы измените 'sharedManager' на' sharedModel', чтобы хорошо сочетаться с именем класса. – Anupdas
@Anupdas Хорошее предложение. Это один из моих автоматических фрагментов в Xcode, поэтому я просто вырезаю и вставляю, но, конечно, это хорошая идея. Я обновил свой ответ соответственно. – Rob
Спасибо! Это сделало трюк и очень полезно. Спасибо также за ваше четкое объяснение. – user2330744