В приложении имея UITabBarController
, я хочу реализовать следующий сценарий:Изменить Tab вида после определенного промежутка времени, полученного в качестве ответа от запроса сервера
Когда пользователь находится на Tab «X», он/она делает что-то & затем перейдите на другие вкладки. И снова он возвращается на вкладку «X» (сказать через 5 минут -> это важно, так как я могу изменить 5мин на 10 минут в будущем), затем я хочу показать какое-то сообщение, подобное истечению «Сессии».
Когда пользователь возвращается на вкладку «X», ему необходимо сделать запрос сервера, чтобы получить код ответа. В зависимости от этого я хочу показать всплывающее сообщение «Сессия истекла».
Я думал следующий способ реализации:
В каждом viewWillAppear:
методе всех представлений загружается внутри вкладки «X»viewController
из UITabBarController
Я сделаю запрос SERVER & проверку для ответа & выполнения операций соответственно.
Но это потребует много запросов на сервер, которых я хочу избежать.
Я не могу завершить решение. Как я могу достичь своего требования?
Большое спасибо в advacnce.
Ohhhh ... большое спасибо .. позвольте мне попробовать. Я обязательно приму свой ответ, это сработает для меня –
Я попробовал, но метод делегата вызывается только тогда, когда пользователь касается любой из вкладок. Как насчет всех других 'UIView', которые вставляются в' UINavigationController' из ** 'X' Tab **? Для этих просмотров снова мне нужно вызвать код, который я написал для TabBArController внутри 'viewWillAppear'. –
Для всех этих представлений это будет работать, вы показываете панель вкладок последовательно через приложение, или вы прячете его где-нибудь? – rishi