долгое время слушатель, первый раз вызывающий.IOS Swift Dismiss Tab Bar Controller и запустите новый
Я работаю над приложением, которое состоит из страницы входа (View Controller), а затем отклоняется, чтобы открыть контроллер панели вкладок с 4 вкладками, каждый с контроллером навигации со своими собственными представлениями.
Я хочу, чтобы пользователь нажал кнопку «Выход», которая отклоняет все представления, связанные с контроллером панели управления, отходит к контроллеру входа в систему, а затем создает новый контроллер панели вкладок. Без отклонения и создания нового контроллера панели вкладок все представления табуляции содержат старые пользовательские данные, поскольку они заполнены функциями «ViewDidLoad». Если нет другого способа очистить и запустить функции «ViewDIdLoad», не отпуская всех контроллеров представлений/вкладок.
Я открыт для других решений, так как я очень новичок в программировании IOS Swift и сам изучаю себя.
Моя структура выглядит следующим образом (обратите внимание, что приложение входит в бар контроллер Tab первым, если не текущий пользователь не найден, он пинает назад в Вход View Controller, который увольняет себя после входа в систему): Login/Tab Bar Controller relationship
когда пользователь выхода из системы, то вы должны установить RootViewController programically и принять один BOOL для проверки входа пользователя или нет, так что вы можете легко управлять TabBar –
@HimanshuMoradiya Спасибо за предложение. Я думаю, это то, что предложил габриэль ниже. Я просто не уверен, что это автоматически отклоняет первый контроллер представления (так что он еще не задерживается где-то), и если эта настройка нового корневого контроллера является хорошей практикой. Я собираюсь реализовать решение и отчитаться. – Xion
Ваша проблема решить или нет? –