Swift tabBar не обновляет sh вид при переходе к - PullRequest
0 голосов
/ 20 февраля 2020

Так что я новичок в мире Swift и Xcode.

Ожидаемое использование:

  • Приложение имеет панель вкладок с 3 вкладками.
  • Я go на вкладке «поиск» и я щелкаю строку в табличном представлении, это записывает Int в userDefault
  • Теперь я нажимаю на домашнюю вкладку, которая перезагружает и читает это userDefault и получает данные из API снова, как при первом запуске приложения

Проблема:

  • Когда я запускаю приложение, оно получает ключ от userDefaults и прочитайте данные, но когда я тогда go перейду на вкладку поиска и изменим userDefaults и снова щелкну на вкладке home, то просто возвращаюсь назад, так что перезагрузки нет.

Я искал и искал и только странные решения с уведомлениями и прочим ...

Как мне вызвать код, который перезагружает фрагмент в android в Swift?

FragmantClass rSum = new FragmantClass(); getSupportFragmentManager().beginTransaction().remove(rSum).commit();

Да, я хочу весь viewDidLoad() запустить снова ...

1 Ответ

1 голос
/ 20 февраля 2020

Контроллеры представления не воссоздаются, поэтому viewDidLoad больше не будет работать. Вместо этого посмотрите viewWillAppear.

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