diff --git a/xplan-ios.xcodeproj/xcshareddata/xcschemes/xplan-ios.xcscheme b/xplan-ios.xcodeproj/xcshareddata/xcschemes/xplan-ios.xcscheme index 670f098f..51c35fc3 100644 --- a/xplan-ios.xcodeproj/xcshareddata/xcschemes/xplan-ios.xcscheme +++ b/xplan-ios.xcodeproj/xcshareddata/xcschemes/xplan-ios.xcscheme @@ -31,7 +31,7 @@ +{ + NSTimer * timer; +} ///分页标题 @property (nonatomic, strong) NSArray *titles; @@ -72,6 +76,7 @@ UIKIT_EXTERN NSString * kHomeMoreScrollPageKey; [super viewDidLoad]; [self initHeaderAndFooterRrfresh]; [self initSubViews]; + [self addTimer]; } - (void)viewDidLayoutSubviews { @@ -79,9 +84,29 @@ UIKIT_EXTERN NSString * kHomeMoreScrollPageKey; self.pagingView.frame = self.view.bounds; } +- (void)viewWillAppear:(BOOL)animated { + [super viewWillAppear:animated]; + if (timer) { + [timer setFireDate:[NSDate distantPast]]; //很远的过去 + } +} + +- (void)viewWillDisappear:(BOOL)animated { + [super viewWillDisappear:animated]; + if (timer) { + //关闭定时器 + [timer setFireDate:[NSDate distantFuture]]; //很远的将来 + } +} + +- (void)addTimer { + timer = [XPWeakTimer scheduledTimerWithTimeInterval:15 block:^(id userInfo) { + [self headerRefresh]; + } userInfo:nil repeats:YES]; +} + #pragma mark - InitHttp - (void)headerRefresh { - self.titleView.defaultSelectedIndex = 0; [self.presenter getOnceLookRoom]; [self.presenter getHomeLiveTagList]; } @@ -93,7 +118,6 @@ UIKIT_EXTERN NSString * kHomeMoreScrollPageKey; header.stateLabel.textColor = [ThemeColor secondTextColor]; header.lastUpdatedTimeLabel.textColor = [ThemeColor secondTextColor]; self.pagingView.mainTableView.mj_header = header; - [self headerRefresh]; } #pragma mark - Private Method @@ -107,7 +131,6 @@ UIKIT_EXTERN NSString * kHomeMoreScrollPageKey; self.headerView.hadHistoryRecord = data.onceLookStatus; self.headerView.roomList = [NSMutableArray arrayWithArray:data.singleRoomList]; self.roomList = data.singleRoomList; - [self.pagingView reloadData]; } - (void)getHomeLiveTagListSuccess:(NSArray *)array { @@ -122,7 +145,6 @@ UIKIT_EXTERN NSString * kHomeMoreScrollPageKey; self.titleView.titles = self.titles; [self.titleView reloadData]; [self.pagingView.mainTableView.mj_header endRefreshing]; - [self.pagingView reloadData]; } - (void)getHomeLiveTagListFail:(NSArray *)array { @@ -137,7 +159,6 @@ UIKIT_EXTERN NSString * kHomeMoreScrollPageKey; self.titleView.titles = self.titles; [self.titleView reloadData]; [self.pagingView.mainTableView.mj_header endRefreshing]; - [self.pagingView reloadData]; } #pragma mark - JXCategoryListContentViewDelegate @@ -167,23 +188,15 @@ UIKIT_EXTERN NSString * kHomeMoreScrollPageKey; } - (id)pagerView:(JXPagerView *)pagerView initListAtIndex:(NSInteger)index { - UIViewController *viewController; XPHomeLivePageViewController * homeVC = [[XPHomeLivePageViewController alloc] init]; HomeLiveTagModel *tag = self.tagList[index]; homeVC.tabId = tag.tid; return homeVC; - return (id )viewController; } - (void)categoryView:(JXCategoryBaseView *)categoryView didSelectedItemAtIndex:(NSInteger)index { HomeLiveTagModel *tag = self.tagList[index]; [StatisticsServiceHelper trackEventWithKey:StatisticsServiceEventGebo_tab_click eventAttributes:@{@"geboTagName" : tag.sortName}]; -// [self.presenter getHomeMoreAnchorRoomListWithTabId:tag.tid]; -// if ([title isEqualToString:@"开黑畅聊"]) { -// [self.presenter getPlayGameWithTeam:1]; -// } else { -// [self.presenter getHomePersonalRoomList]; -// } } #pragma mark - JXPagerMainTableViewGestureDelegate diff --git a/xplan-ios/Main/Home/View/XPHomeViewController.m b/xplan-ios/Main/Home/View/XPHomeViewController.m index 6c14996e..60e59b6c 100644 --- a/xplan-ios/Main/Home/View/XPHomeViewController.m +++ b/xplan-ios/Main/Home/View/XPHomeViewController.m @@ -44,7 +44,6 @@ UIKIT_EXTERN NSString *kHomeMoreScrollPageKey; @property (nonatomic,strong) XPHomeRecommendViewController *recommendVC; @property (nonatomic,strong) XPHomePartyContainerViewController *partyVC; ///个播房的 -//@property (nonatomic,strong) XPHomePartyViewController *anchorRoomListVC; @property (nonatomic, strong) XPHomeLivesViewController *anchorRoomListVC; @end