From 6f9f903ca1739ddf446b45d7690672d0954518eb Mon Sep 17 00:00:00 2001 From: NSArray Date: Fri, 13 Mar 2026 17:20:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=BC=B9=E7=AA=97=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Project/HomeV2/View/BindWatchPopView.m | 8 ++++---- .../Project/HomeV2/View/XJHomeWatchDataView.m | 12 ++++++++++++ 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/XinjiangProject/XinjiangProject/Project/HomeV2/View/BindWatchPopView.m b/XinjiangProject/XinjiangProject/Project/HomeV2/View/BindWatchPopView.m index b3442ab..003c004 100644 --- a/XinjiangProject/XinjiangProject/Project/HomeV2/View/BindWatchPopView.m +++ b/XinjiangProject/XinjiangProject/Project/HomeV2/View/BindWatchPopView.m @@ -217,10 +217,10 @@ #pragma mark - 点击背景关闭 - (void)addGesture { - -// UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(close)]; -// tap.cancelsTouchesInView = NO; -// [self addGestureRecognizer:tap]; + + UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(close)]; + tap.cancelsTouchesInView = YES; + [self addGestureRecognizer:tap]; } - (void)close { diff --git a/XinjiangProject/XinjiangProject/Project/HomeV2/View/XJHomeWatchDataView.m b/XinjiangProject/XinjiangProject/Project/HomeV2/View/XJHomeWatchDataView.m index 43c6f45..e9ebd34 100644 --- a/XinjiangProject/XinjiangProject/Project/HomeV2/View/XJHomeWatchDataView.m +++ b/XinjiangProject/XinjiangProject/Project/HomeV2/View/XJHomeWatchDataView.m @@ -365,6 +365,13 @@ weekLabel; - (void)moreClick { + if (![HQCommonUtils isLogin]) { + + KPostNotification(KNotificationLoginStateChange, @NO); + + return; + } + if (self.watchModel.hasWatch == true) { if (self.watchMoreBlock) { self.watchMoreBlock(); @@ -494,8 +501,13 @@ weekLabel; _devView.hidden = isFirst; if (isFirst) { + // 切换回第一个 Tab,重新根据数据状态显示 emptyView + BOOL isEmpty = (_dataList.count == 0); + _emptyView.hidden = !isEmpty; [self p_restartAutoScroll]; } else { + // 切换到其他 Tab,隐藏 emptyView + _emptyView.hidden = YES; [self p_stopAutoScroll]; }