IOS点击tabbar更新页面数据

每次点击tabbar的时候更新数据代码如下:

1,代理  UITabBarControllerDelegate

2,遵守协议  self.tabBarController.delegate=self;

3,在viewDidLoad 请求一次 [self requestdata]

4,协议方法:

//点击的时候触发的方法

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

{

   if (self.tabBarController.selectedIndex==1) {

       [self requestdata];

   }

}

//防止通个页面一直点击tabbar 的方法

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

   UIViewController *tbselect=tabBarController.selectedViewController;

   if([tbselectisEqual:viewController]){

       returnNO;

   }

   returnYES;

}

你可能感兴趣的:(IOS点击tabbar更新页面数据)