Iphone 按tab键时重新加载视图控制器

Iphone 按tab键时重新加载视图控制器,iphone,reload,tabbarcontroller,Iphone,Reload,Tabbarcontroller,我的选项卡栏控制器中有几个选项卡,只有一个是第一个,每次选择选项卡时,以及应用程序返回前台时,我都需要自动重新加载 我没有找到如何执行此操作,是否每次都需要手动重新创建选项卡栏控制器?是否需要向选项卡栏控制器添加一组新的视图控制器 感谢您的帮助如果您的UIViewController是一个UIAbbarControllerDelegate,它会得到这个回调,这是您想要的,我相信: - (BOOL)tabBarController:(UITabBarController *)tabBarContr

我的选项卡栏控制器中有几个选项卡,只有一个是第一个,每次选择选项卡时,以及应用程序返回前台时,我都需要自动重新加载

我没有找到如何执行此操作,是否每次都需要手动重新创建选项卡栏控制器?是否需要向选项卡栏控制器添加一组新的视图控制器


感谢您的帮助

如果您的UIViewController是一个UIAbbarControllerDelegate,它会得到这个回调,这是您想要的,我相信:

- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController

调用updateView方法后,只需返回YES即可。

需要重新加载什么?数据图像?UITableView?从你的问题来看,很难准确地说出你想做什么。但是您可能对UITabbarController Delegate协议的shouldSelectViewController和didSelectViewController方法感兴趣。事实上,加载viewController时,会执行http请求。我需要在每次单击选项卡时执行此请求。你说得对,William,我使用TabBar协议中的这两种方法,但我认为我的问题是如何使用它们来分配/重新分配属于第一个选项卡的控制器。目前,我使用这些方法来检查单击新选项卡的时间。我的想法是ViewWillDisplay只调用一次,而不是每次单击选项卡时。每次单击选项卡时,我都需要释放/init视图,以便触发此ViewWillAspect方法。但是你是对的,我需要调用http请求的函数位于viewwillbeen中。