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;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容