Вы используете навигационный контроллер здесь. Контроллер навигации содержит навигационный стек, который включает в себя UIViews друг над другом, а видимый сверху.
Теперь предположим, что табличное представление было загружено, затем вы переходите к другому (которое теперь является самым верхним представлением в стеке навигации). Примечание - представление таблицы не пропало. Это там, прямо под представлением, которое вы сейчас представляете.
Таким образом, когда вы возвращаетесь к табличному представлению, оно не перезагружается, потому что оно никогда не пропадало (освобождается), а просто скрывается.
Существуют исключения из вышеперечисленного, и иногда будет отображаться представление, которое не представлено на экране (например, в сценариях с нехваткой памяти), но вы не можете на это рассчитывать.
Ссылка класса UINavigationController очень хорошо объясняет эту концепцию.