Там действительно много вещей, о которых я бы уведомил тебя, чувак. Но чтобы быть ближе к самому вашему вопросу (я исследовал только первую вкладку, остальные должны быть решены аналогичным образом):
У вас есть предупреждения в конструкторе интерфейсов. Может быть, в коде в некоторых случаях вы можете игнорировать их, но не в IB. Я исправил это и (не только после этого) это сработало (оставьте свой адрес электронной почты в комментарии, если хотите, чтобы я отправил его вам). Но я бы посоветовал вам потратить 20 минут на просмотр
это видео.
Код, который инициализирует ваш tableView, работает еще до того, как пользователь вошел в систему (так что он инициализируется ни с чем), поэтому, даже если весь остальной код работает, вы увидите элементы в вашем tableView только после повторной инициализации tableView (например, измените вкладку и вернитесь к первой вкладке «Встреча»).
В классе AppointmentTable переместите ваш код из viewDidLoad в viewWillAppear или viewDidAppear (последние работают каждый раз, когда вы показываете вкладку на экране).
P.S. Оставьте свой адрес электронной почты в комментарии, чтобы я мог отправить вам исправленную (не полностью, конечно, но только в тех местах, на которые я указал) версию вашего проекта.