Имхо, я бы попытаться сохранить вещи простой, следуя добрым старым принципам KISS.
В вашем текущем случае кажется, что вам просто нужно отображать данные только для чтения, поэтому все, что вам нужно, это данные (скажем, файл в формате plist или xml, или json, или csv, или что-то еще. просто проанализируйте файл, заполните ваши бизнес-объекты, добавьте их в массив. Используйте этот массив для вашего основного и подробного представления. Здесь нет необходимости в основных данных (амунизируя более 50+, вы не имеете в виду 50-50 000, потому что в в этом случае управление памятью основных данных помогло бы ;-)
Если в будущем вам придется обрабатывать обновления, вы либо обновите весь список, а на самом деле просто замените старый файл (простой) или внесите дополнительные изменения Я бы рекомендовал рассмотреть возможность начать использование основных данных в последнем случае.
Я лично использую основные данные в нескольких проектах, и мне это нравится. Но я бы не рекомендовал его просто потому, что он есть, ведь он приносит накладные расходы и сложность. Если вы хотите использовать основные данные, вам нужно потратить некоторое время, чтобы понять его концепции. Не стоит недооценивать это, есть много вещей, чтобы читать и понимать, и, вероятно, пару моментов WTF (просто найдите ключевые вопросы с данными здесь в SO).
Просто, чтобы быть ясным: я не хочу говорить вам об использовании основных данных, я просто спрашиваю, как могла бы ваша мать: вам это действительно нужно?