UITablebview может отображать произвольно большой список, поскольку ему нужно только зарезервировать память для отображения строк, которые на самом деле находятся на экране. Индексированная таблица может позволить вашим пользователям перейти вниз по списку.
Базовые данные - ваш лучший вариант для хранения ваших данных.