Если такой вариант подойдет, правильнее всего будет не создавать сущности при отображении таблицы в SecondViewController, а сделать источником для таблицы распарсенные данные из json. При выборе пользователем какой-то строки, создавать один NSManagedObject в нужном контексте и сохранять его.