# Fetching from core data VS. passing data through delegate to new view controller

**URL:** <https://forums.kodeco.com/t/fetching-from-core-data-vs-passing-data-through-delegate-to-new-view-controller/23073>\
**Category:** iOS\
**Created:** [November 24, 2016, 5:12pm UTC](https://forums.kodeco.com/t/fetching-from-core-data-vs-passing-data-through-delegate-to-new-view-controller/23073 "2016-11-24T17:12:40Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![elliott\_19](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/elliott_19/32/46386_2.png) [@elliott\_19](https://forums.kodeco.com/u/elliott_19)\
**Post date:** [November 24, 2016, 5:12pm UTC](https://forums.kodeco.com/t/fetching-from-core-data-vs-passing-data-through-delegate-to-new-view-controller/23073/1 "2016-11-24T17:12:40Z")

</div>

In regards to performance, I am curious if it is a better option to pass data from one view controller to another via persisting the data in the initialVC then fetching it in the receivingVC or should an app perform better if you pass all the data through a delegate method.

Reason is for an array with a large quantity of elements and would it be better to persist then fetch or pass through a delegate.

---

<div class="post-metadata">

**Author:** ![oyalhi](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/oyalhi/32/66200_2.png) [@oyalhi](https://forums.kodeco.com/u/oyalhi)\
**Post date:** [November 30, 2016, 7:47pm UTC](https://forums.kodeco.com/t/fetching-from-core-data-vs-passing-data-through-delegate-to-new-view-controller/23073/2 "2016-11-30T19:47:49Z")

</div>

Define “large” please.
