diff --git a/xplan-ios/Main/Home/Presenter/XPHomeLivePresenter.m b/xplan-ios/Main/Home/Presenter/XPHomeLivePresenter.m index e28386ad..47a8f13a 100644 --- a/xplan-ios/Main/Home/Presenter/XPHomeLivePresenter.m +++ b/xplan-ios/Main/Home/Presenter/XPHomeLivePresenter.m @@ -51,6 +51,7 @@ NSArray * array = [HomeRecommendRoomModel modelsWithArray:data.data]; [[self getView] getAnchorRoomListSuccess:array]; } fail:^(NSInteger code, NSString * _Nullable msg) { + [[self getView] getAnchorRoomListFail]; } errorToast:NO] singleRoomSortId:tabId ? tabId : @""]; } diff --git a/xplan-ios/Main/Home/Protocol/XPHomeLiveProtocol.h b/xplan-ios/Main/Home/Protocol/XPHomeLiveProtocol.h index 8ccf56f4..227dd7ff 100644 --- a/xplan-ios/Main/Home/Protocol/XPHomeLiveProtocol.h +++ b/xplan-ios/Main/Home/Protocol/XPHomeLiveProtocol.h @@ -20,5 +20,7 @@ ///获取个播房成功 - (void)getAnchorRoomListSuccess:(NSArray *)array; +///获取个播房失败 +- (void)getAnchorRoomListFail; @end diff --git a/xplan-ios/Main/Home/View/XPHomeLivePageViewController.m b/xplan-ios/Main/Home/View/XPHomeLivePageViewController.m index 346f87e1..996cb861 100644 --- a/xplan-ios/Main/Home/View/XPHomeLivePageViewController.m +++ b/xplan-ios/Main/Home/View/XPHomeLivePageViewController.m @@ -12,6 +12,7 @@ ///Tool #import "ThemeColor.h" #import "XPMacro.h" +#import "XCHUDTool.h" ///View #import "XPHomeHapppyRoomTableViewCell.h" #import "XPHomeBannerTableViewCell.h" @@ -35,6 +36,9 @@ @property (nonatomic,assign) BOOL hasNoMoreData; ///数据源 @property (nonatomic,strong) NSMutableArray *datasource; + +@property (nonatomic, assign) BOOL hadLoad; + @end @implementation XPHomeLivePageViewController @@ -61,7 +65,10 @@ - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; - + if (!self.hadLoad) { + self.hadLoad = YES; + [XCHUDTool showAnchorLoading]; + } [self headerRefresh]; } @@ -142,6 +149,12 @@ [self.datasource removeAllObjects]; [self.datasource addObjectsFromArray:array]; [self.collectionView reloadData]; + [XCHUDTool hideHUD]; +} + +///获取个播房失败 +- (void)getAnchorRoomListFail { + [XCHUDTool hideHUD]; } - (void)getHomeMoreAnchorRoomListFail:(NSString *)messag { diff --git a/xplan-ios/Main/Home/View/XPHomeLivesViewController.m b/xplan-ios/Main/Home/View/XPHomeLivesViewController.m index ab4eba33..10f8767c 100644 --- a/xplan-ios/Main/Home/View/XPHomeLivesViewController.m +++ b/xplan-ios/Main/Home/View/XPHomeLivesViewController.m @@ -19,7 +19,6 @@ #import "XPHtmlUrl.h" #import "StatisticsServiceHelper.h" #import "XPWeakTimer.h" -#import "XCHUDTool.h" ///Model #import "HomeLiveTagModel.h" #import "HomeLiveLookRecordModel.h" @@ -75,7 +74,6 @@ - (void)viewDidLoad { [super viewDidLoad]; - [XCHUDTool showAnchorLoading]; [self initHeaderAndFooterRrfresh]; [self initSubViews]; [self addTimer]; @@ -161,7 +159,6 @@ self.titleView.titles = self.titles; [self.titleView reloadData]; [self.pagingView.mainTableView.mj_header endRefreshing]; - [XCHUDTool hideHUD]; } - (void)getHomeLiveTagListFail:(NSArray *)array { @@ -176,7 +173,6 @@ self.titleView.titles = self.titles; [self.titleView reloadData]; [self.pagingView.mainTableView.mj_header endRefreshing]; - [XCHUDTool hideHUD]; } #pragma mark - JXCategoryListContentViewDelegate