0

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

当用户在“X”选项卡上时,他/她会做一些事情然后移动到另一个选项卡。然后他/她再次回到“X”选项卡(比如 5 分钟后-> 这很重要,因为我将来可能会将 5 分钟更改为 10 分钟),然后我想显示一些消息,例如您的“会话已过期”。

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

我想到了以下实现方式:

viewWillAppear:所有视图的“X”选项卡 viewController中加载的每种方法中,UITabBarController我都会发出服务器请求并检查响应并相应地执行操作。

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

我无法得出解决方案。我怎样才能达到我的要求。?

非常感谢提前。

4

1 回答 1

0

您只需在选项卡栏委托方法中执行一次 -

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

在这个基于标签索引的方法中,你可以拥有你的代码,你不需要在几个视图控制器中编写代码。

于 2012-06-28T10:41:12.010 回答