每次点击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;
}