Как обновить view с переданными данными?
Вам не нужно использовать viewDidLoad для обновления вообще. Это метод жизненного цикла.

Опишите какую вью хотите обновить - таблицу, просто вью, бар? По какому ивент - что триггер? Напишите это в вопросе, после дополню ответ.

UPD:
У вас по нажатию на первом таббаре открывается второй?) Так не делается. Видимо вы совсем начинающих... Изучите гидлайны по проектированию интерфейсов. Там буквально 10 страниц с картинками, отдельно есть про TabBar. У меня есть видео про иконки таб-бара.

Чтобы обновить коллекцию, нужно использовать reloadData, performBatch или apply в зависимости как вы установили dataSource. Вы начинающий, скорее всего через reloadData все будет работать.

Чтобы обновить просто вью - используйте тригеры. Делегаты, нотификации. По ивенту устанавливать текст/картинку.
Иван, вы правы, я только обучаюсь. И вот в задании сказано, что при нажатии на пользователя в одной вкладке открывалась вторая вкладка в которой профиль пользователя. Но это все в одном таббаре. Поэтому не вижу другого решения как обновлять вьюху