在收到服务器请求响应的特定时间间隔后更改选项卡视图

时间:2012-06-28 10:37:33

标签: ios uitabbarcontroller nsurlconnection viewwillappear

在具有UITabBarController的应用程序中,我想实现以下方案:

当用户在'X'标签时,他/她会做某事&然后移动到另一个标签。再一次,他/她回到'X'标签(在5分钟之后说 - >这很重要,因为我将来可能会改变5分钟到10分钟),然后我想展示一些像你这样的消息会话已过期'。

每当用户回来'X'选项卡时,它需要发出服务器请求以获取响应代码。根据我想要显示弹出窗口“会话已过期”。

我想按照以下方式实施:

viewWillAppear:'X'标签 viewController内加载的所有视图的每个UITabBarController方法中,我都会提出服务器请求&检查响应&相应地执行操作。

但它会涉及我想避免的许多服务器请求。

我无法用解决方案结束。我怎样才能达到我的要求。?

非常感谢你。

1 个答案:

答案 0 :(得分:0)

您只需在标签栏委托方法中执行此操作一次 -

- (void)tabBarController:(UITabBarController *)tabBarController 
    didSelectViewController:(UIViewController *)viewController

在基于选项卡索引的方法中,您可以拥有代码,不需要在多个视图控制器中编写代码。