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; }