导入第三方 MBProgressHUD.h和MBProgressHUD.m
在.h文件里写
//引入头文件
#import"MBProgressHUD.h"
//签订协议
@interfaceRootViewController :UIViewController<MBProgressHUDDelegate>
//定义属性
@property
(
nonatomic
,
retain
)
MBProgressHUD
*progress;
在.m文件里写
- (void)viewDidLoad {
[super viewDidLoad];
[self setUpHotWheel];
}
#pragma mark -- 加载数据同时显示风火轮 加载完毕在tableview(collectionView) reloaddata时把风火轮移除
- (void)setUpHotWheel
//初始化
self.progress= [[MBProgressHUDalloc]initWithView:self.view];
//把self.progress显示在最前面
[self.viewbringSubviewToFront:self.progress];
//指定代理人
self.progress.delegate=self;
//显示文字
self.progress.labelText=@"加载中";
//显示
[self.progressshow:YES];
//添加到self.view上
[self.viewaddSubview:self.progress];
}
#pragma mark --数据加载成功和加载失败(tableview(collectionView) reloaddata)之后将风火轮移除
/*
if (self.progress){
[self.progress removeFromSuperview];
self.progress = nil;
}
*/
//执行方法
- (void)viewDidLoad {
[superviewDidLoad];
[selfsetUpHotWheel];
}