From 182e5b9da1fa36d7daab443ccd40d7703ba834da Mon Sep 17 00:00:00 2001 From: CodeST <694468528@qq.com> Date: Fri, 19 Dec 2025 13:34:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=AA=E7=99=BB=E5=BD=95=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- keyBoard/Class/Home/V/KBTopThreeView.m | 12 ++++++++++++ keyBoard/Class/Home/VC/HomeHotVC.m | 4 ++++ 2 files changed, 16 insertions(+) diff --git a/keyBoard/Class/Home/V/KBTopThreeView.m b/keyBoard/Class/Home/V/KBTopThreeView.m index ee32122..93880bb 100644 --- a/keyBoard/Class/Home/V/KBTopThreeView.m +++ b/keyBoard/Class/Home/V/KBTopThreeView.m @@ -234,18 +234,30 @@ } - (void)onCenterPlusTappedInternal { + if (![KBUserSessionManager shared].isLoggedIn) { + [[KBUserSessionManager shared] goLoginVC]; + return; + } if (self.onCenterPlusTapped) { self.onCenterPlusTapped(self.firstCharacter); } } - (void)onLeftPlusTappedInternal { + if (![KBUserSessionManager shared].isLoggedIn) { + [[KBUserSessionManager shared] goLoginVC]; + return; + } if (self.onLeftPlusTapped) { self.onLeftPlusTapped(self.secondCharacter); } } - (void)onRightPlusTappedInternal { + if (![KBUserSessionManager shared].isLoggedIn) { + [[KBUserSessionManager shared] goLoginVC]; + return; + } if (self.onRightPlusTapped) { self.onRightPlusTapped(self.thirdCharacter); } diff --git a/keyBoard/Class/Home/VC/HomeHotVC.m b/keyBoard/Class/Home/VC/HomeHotVC.m index b6705b7..a8b9dce 100644 --- a/keyBoard/Class/Home/VC/HomeHotVC.m +++ b/keyBoard/Class/Home/VC/HomeHotVC.m @@ -204,6 +204,10 @@ KBWeakSelf __weak typeof(cell) weakCell = cell; cell.onTapAction = ^{ + if (![KBUserSessionManager shared].isLoggedIn) { + [[KBUserSessionManager shared] goLoginVC]; + return; + } __strong typeof(weakSelf) self = weakSelf; HomeHotCell *strongCell = weakCell; if (!self || !strongCell) { return; }