Как я могу перезагрузить / обновить текущую вкладку в UITabBarController в Swift? - PullRequest
0 голосов
/ 08 июня 2019


У меня есть UITabBarController с 2 вкладками (map & tableView), как на картинке ниже. enter image description here
проблема здесь мне нужна, нажав кнопку обновления tabBar обновить / перезагрузить текущую вкладку, если это карта, поэтому обновите карту, если это tableView, поэтому обновите tableView.
как в первый раз, когда tabBar создает первую вкладку в начале запуска tabBar.

//i need something like that
self.currentTab.reload()

1 Ответ

1 голос
/ 08 июня 2019

Создайте функцию, которая содержит связанный с обновлением код для всех необходимых компонентов, и при каждом нажатии кнопки перезагрузки вызывайте эту функцию для текущего контроллера представления.Сначала вызовите эту функцию в viewDidLoad().Если каждый раз, когда вы переходите к этому контроллеру представления и вам нужны обновленные данные, вызывайте эту функцию в viewWillAppear()

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...